asp.net中登录页面的必填字段验证器

时间:2013-12-16 15:54:16

标签: c# asp.net

我正在我的一个asp.net项目中登录。

我已经完成了登录页面,但在我加入asp.net验证时遇到了问题。

我在登录页面中为用户名和密码文本框插入了必填字段验证器,我有新用户注册的链接,也忘了密码。

我的问题是,虽然我想点击新用户或忘记密码链接,但文本框和用户名必填字段验证器显示错误信息。

3 个答案:

答案 0 :(得分:4)

您需要使用 ValidationGroup 属性来解决此问题。

例如:

 <asp:textbox id="tb1" runat=Server />
<asp:requiredfieldvalidator id="ReqField1" controltovalidate="tb1"
validationgroup="valGroup1" errormessage="Required" runat=Server />

<asp:ImageButton id="Button2" causesvalidation=true
validationgroup="valGroup2" ImageUrl="img.gif" runat=Server />

或者其他

在新注册中分配 CauseValidation =“False”并忘记密码按钮以修复

答案 1 :(得分:2)

将CausesValidation =“false”添加到不应触发验证的链接。

答案 2 :(得分:1)

更改这两个链接按钮的验证组(忘记密码,新用户链接按钮)与登录按钮控件不同,我希望您的问题能够得到解决:)..