我的 aps 验证器遇到了以下问题。我有一个带有 asp 验证器的文本框。当用户将文本框留空并单击提交按钮时,将显示验证消息,但页面会进行回发。任何想法可能导致这种情况发生?
下面是验证器:
<asp:RequiredFieldValidator ID="valReqName" runat="server"
ControlToValidate="txtName" Display="Dynamic" ErrorMessage="blq blq">
</asp:RequiredFieldValidator>
<asp:TextBox ID="txtName" style="font-family:Tahoma, Geneva, sans-serif;
color: #4F4F4F;" runat="server">
</asp:TextBox>
非常感谢,安东
编辑
我在 UpdatePanel 中有两个选项卡。验证问题是第二个选项卡的一部分,用户在其中进行一些输入。当我删除此触发器时:
<asp:AsyncPostBackTrigger ControlID="lnkUpload" EventName="Click" />
回发问题解决了,但又出现了一个问题。好吧,至少回发被删除了。感谢所有的答案。
(lnkUpload 是第二个标签链接按钮的 id)
编辑 2
那么这里是解决方案。看来我的问题和这篇文章一样。http://jeffreypaarhuis.com/2011/08/08/validation-not-working-in-updatepanel/