function check(){
for (var i=0 ;i<Page_Validators.length;i++)
{
if (RequiredFieldValidatorEvaluateIsValid(eval(Page_Validators[i].id))==false)
{alert("err");
document.all(Page_Validators[i].controltovalidate).focus();
break;}
}}
function check(){
if (RequiredFieldValidatorEvaluateIsValid(eval(Page_Validators[1].id))==false)
{alert("err");
document.all(Page_Validators[1].controltovalidate).focus();}
}
这是一个使用js来控制焦点的例子:
Private Sub SetFocus(ByVal controlToFocus As Control)
Dim scriptFunction As New StringBuilder
Dim scriptClientId As String
scriptClientId = controlToFocus.ClientID
scriptFunction.Append("<script language='javascript'>")
scriptFunction.Append("document.getElementById('" & scriptClientId & "').focus();")
scriptFunction.Append("</script>")
RegisterStartupScript("focus", scriptFunction.ToString())
End Sub
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If (Page.IsPostBack = False) Then
SetFocus(TextBox1)
End If
End Sub