【发布时间】:2013-04-17 08:12:27
【问题描述】:
说明:我有两个文本框,用户可以选择填写,但必须至少填写其中一个。
预期结果:显示错误消息 意外结果:错误消息未显示
HTML:
<asp:TextBox ID="TB1" runat="server" />
<asp:CustomValidator ID="CV1" ControlToValidate="TB1" runat="server" OnServerValidate="blabla" ErrorMessage="one of two required" />
<asp:TextBox ID="TB2" runat="server" />
<asp:CustomValidator ID="CV2" ControlToValidate="TB2" runat="server" OnServerValidate="blabla" ErrorMessage="they cant both be blank" />
C#:
protected void blabla(object sender, ServerValidateEventArgs e)
{
if (TB1.Text.Length == 0 && TB2.Text.Length == 0)
e.IsValid = false;
else
e.IsValid = true;
}
请你帮忙解释一下为什么这不是工作人员?
【问题讨论】:
-
你到底想要什么。简要解释一下........??????
-
什么不起作用? blabla 事件是否正在引发?你有例外吗?是不是没有达到你的预期?
-
只有一个,还是至少一个?另外,请解释您要完成的工作。
-
对不起各位,不够清楚,我已经更新了帖子。
-
意外的结果是什么?