私の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.
";
space
2回目は、FTBに多く入力するために押しましたspaces
-> FailureTextは表示されず、プログラムは次のコードを実行します。
以前にコントロールを使用RequiredFieldValidator
したことがありますが、null またはスペース値の両方で正常に機能しました。
ヘルプ!RequiredFieldValidator
ここでスペースの値を受け入れる理由が本当にわかりませんか???