在我的 aspx 页面中:
...
<tr>
<asp:Label ID="FailureText" runat="server" ForeColor="#CC3300"></asp:Label>
<asp:ValidationSummary ID="Alert" runat="server" CssClass="failureNotification" HeaderText=""/>
<tr/>
<tr>
<FTB:FreeTextBox id="FTB" runat="server" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="FTB"
CssClass="failureNotification" ErrorMessage="Content cannot be empty." ToolTip="Content cannot be empty." ></asp:RequiredFieldValidator>
<tr/>
第一次,当我让 FTB 为空时,代码工作正常 --> FailureText=" Content cannot be empty.
";
第二次,我按在 FTBspace
中输入很多spaces
--> FailureText 不显示,程序执行下一个代码。
我以前使用过RequiredFieldValidator
控件,但它对空值或空格值都有效。
帮助!我真的不知道为什么RequiredFieldValidator
这里接受空间值???