Динамические валидаторы Asp.net не работают в Chrome или Safari
Хорошо яm динамически создает элементы проверки Asp.net и вставляет их в панель обновлений. Проверка работает в IE и Firefox, но не в Chrome или Safari.
Вот файл aspx. Дон»не спрашиваю, почему яЯ не использую кнопку управления сервером ...
Вот код позади:
Dim Survey As New Survey
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Request("__EVENTARGUMENT") = "btnNext" Then
NextClick()
End If
Label1.Text = Date.Now.ToString
End Sub
Private Sub NextClick()
Survey.RenderPage(PlaceHolder1)
End Sub
А вот и класс:
Public Class Survey
Public Sub RenderPage(ByVal PlaceHolder As PlaceHolder)
Dim textbox As New TextBox
textbox.ID = "testing"
PlaceHolder.Controls.Add(textbox)
Dim val As New RequiredFieldValidator
val.ControlToValidate = textbox.ID
val.Text = "required"
val.EnableClientScript = True
PlaceHolder.Controls.Add(val)
End Sub
End Class
У кого-нибудь есть идеи, как заставить это работать в Chrome и Safari?