我有一个用户信息aspx页面,这个页面上的一些控件有验证控件,在这个页面上有两个链接按钮Home和Login。
如果我填写条目并单击继续或提交按钮,那么确定。但是,如果我不想填写条目并点击登录页面,因为我已经是此页面的用户,然后点击登录按钮,但由于验证控制,登录页面未打开。
因此,请告诉我如何解决此问题以处理此按钮并且验证是强制性的
答案 0 :(得分:0)
在LinkButton上使用CauseValidation = false
<asp:LinkButton id="LinkButton1" runat="server"
Text="Generate Template" CausesValidation="False">
</asp:LinkButton >
答案 1 :(得分:0)
另一种选择是使用验证组。如果将验证组分配给要作为验证一部分的所有控件,则会自动从其中删除任何其他控件。因此,您可以在页面上有一个需要验证的输入块,它们都将属于同一个验证组。然后,页面上的每个其他控件都将被解除,并且在单击它们时不会激活验证。
这有效地实现了与Rudrik提出的相同,唯一的区别是不是明确地识别您不想要成为验证的一部分的控件,而是必须明确地识别控件你做想成为它的一部分。