我有一个网络表单(asp.net4.5 C#
)。
此表单是一个简单的登录页面。我使用asp.net验证控件验证用户登录名和密码文本框。
此表单有一个注册按钮。
如果用户未输入有效的用户名,则验证控制消息将按预期显示。
我为ValidationGroup
设置了Username textbox
属性,并为" GroupOne
"设置了按钮。
问题是当用户点击链接按钮(logout link button
)时,仍显示验证控制消息。
我知道我可以将此控件的CauseValidation
属性设置为false
来解决此问题,但问题是为什么虽然此控件不属于validationGroup
,但仍会影响验证。
以下是相关代码:
<asp:LinkButton id="logoutlink" runat="server" OnClick="logoutlink_Click">Logout</asp:LinkButton>
<td>
<asp:TextBox ID="txtUserName" runat="server" Width="100%" ValidationGroup="registerGroup"></asp:TextBox>
</td>
<td style="width: 208px">
<asp:Button ID="btnRegister" Text="Register" runat="server" OnClick="btnRegister_Click" ValidationGroup="registerGroup"></asp:Button>
</td>