简体   繁体   English

ASP C#RequiredFieldValidator

[英]ASP C# RequiredFieldValidator

[textbox1]

[textbox2]

[button1] [linkbutton1]

i have 2 textboxes , 2 RequiredFieldValidator , button1 and linkbutton . 我有2个textboxes ,2个RequiredFieldValidatorbutton1linkbutton the button1 and 2textboxes are working properly with RequiredFieldValidator, but if i click the linkbutton the RequiredFieldValidator also appears. button1和2文本框与RequiredFieldValidator一起正常工作,但是如果我单击链接按钮,RequiredFieldValidator也将出现。

I want the RequiredFieldValidator focus only in button1 . 我只RequiredFieldValidator button1RequiredFieldValidator焦点。 Is this possible? 这可能吗?

像这样在您的链接按钮标记中设置CausesValidation="false"

<asp:LinkButton ID="lnkButton" runat="server" CausesValidation="false"></asp:LinkButton>

you need to specify Validation Groups 您需要指定验证组

 <asp:requiredfieldvalidator id="RequiredFieldValidator2"
      controltovalidate="AgeTextBox"
      validationgroup="PersonalInfoGroup"
      errormessage="Enter your age."
      runat="Server">
    </asp:requiredfieldvalidator>

Use ValidationGroup property of RequiredFieldValidator . 使用RequiredFieldValidator ValidationGroup属性。

Set the ValidataionGroup="someName" for your textbox1-requiredfieldvalidator , textbox2- requiredfieldvalidator and your button1 control. textbox1-requiredfieldvalidatortextbox2- requiredfieldvalidatorbutton1控件设置ValidataionGroup="someName"

Note: Keep the name of the ValidationGroup same. 注意:保持ValidationGroup的名称相同。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM