CSharp - 验证验证和聚焦

  显示原文与译文双语对照的内容
0 0

我有一个页面,在那个页面中有几个用户控件,因这里它们中的一个验证它是否空。 但我还有其他控制。 它的中一个具有提交按钮,如果文本框为空,则在单击该按钮时,用户可以看到错误。

现在只是显示消息,但是在页面中,错误是在那里,用户点击并单击但不知道问题。

如何将焦点放在该控件中的文本框上。 当单击另一个控件中的提交按钮,但它们仍在同一页中时?

如果不愿意,我希望你能理解这个问题,我会很乐意帮助你的。

时间: 原作者:

0 0

设置焦点的方法,将这里函数放在 ASP.NET 按钮控件的OnClientClick 中:


function ValidatorFocus()
{
//force. net validation
 Page_ClientValidate();
 var i;
 for (i = 0; i <Page_Validators.length; i++)
 {
 if (!Page_Validators[i].isvalid)
 {
 document.getElementById(Page_Validators[i].controltovalidate).focus();
 break;
 }
 }
}

使用JavaScript命令手动调用 ASP.NET 验证。

原作者:
0 0

你是否使用内置的ASP.NET 验证程序? 如果是,你应该查看 SetFocusOnError文件。


<asp:textbox id="txt" runat="server">
<asp:RequiredFieldValidator ID="vld" ControlToValidate="txt" SetFocusOnError="true"/>

原作者:
...