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

标签 c# asp.net

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

我已完成登录页面,但在包含 asp.net 验证时遇到问题。

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

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

最佳答案

您需要使用 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"以修复

关于c# - asp.net 中登录页面的必填字段验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20615067/

相关文章:

c# - OrderBy 具有来自另一个表的值

c# - 适用于所有功能的单一 WCF 服务

c# - ASP.NET MVC 绑定(bind)到字典

c# - 使用 .Toarray 方法后在通用列表上排序

c# - Azure Durable Functions - HostBuilder 的等效项在哪里?

c# - 线程方法参数

c# - SQL Server 不将十进制值传递给 C#

asp.net - 将外部DLL加载到WinDBG

asp.net - 'InitializeCulture' 不是

asp.net - CSS 搞乱 gridview 按钮?