我有下面的HTML:
<asp:Content ID="Content2" ContentPlaceHolderID="PlaceHolder1" Runat="Server">
<form id="Form1" runat="server">
<table style="width:100%;">
<tr>
<td valign="top">
Message Content (text only)
<asp:RequiredFieldValidator ID="RequiredFieldValidator2"
ControlToValidate="tbContent"
runat="server"
Display="Dynamic"
ErrorMessage="REQUIRED" />
<asp:CustomValidator ID="CustomValidator1"
ControlToValidate="tbContent"
runat="server"
EnableClientScript="false"
OnServerValidate="validate_Content"
ValidateEmptyText="true"
ErrorMessage="INVALID"
Display="Dynamic" />
</td>
<td>
<asp:TextBox ID="tbContent"
runat="server"
style="resize:none;"
Width="98%"
Height="20em"
TextMode="MultiLine"></asp:TextBox>
</td>
</tr>
</table>
<asp:Button ID="ButtonSubmit"
Text="Submit"
runat="server"
CausesValidation="true"
OnClick="click_Submit" ></asp:Button>
</form>
</asp:Content>
下面的代码背后:
{C}
的CustomValidator验证。我添加的RequiredFieldValidator只是为了确保验证了在所有工作。请注意以下几点:
0)我不想来验证客户端上的,所以不要打扰这意味着它。
1)RequiredFieldValidator的其实是你所期望的。
2)我充分认识到,ValidateEmptyText财产应该消除RequiredFieldValidator的需要,但正如我所说,CustomValidator的事件似乎并不火。
3)我已经尝试过不指定要验证的控制,它仍然不火。
我处于亏损状态。
我试过一切,我发现谷歌,我认为是适用的,并没有任何改变的结果。
编辑=======================
还在寻找这个问题的答案。|约翰・西蒙斯/取缔程序员