私はちょうどこの奇妙な振る舞いを見つけました、これはバグですか、それとも私は何が欠けていますか?
<asp:TextBox runat="server" Text="" ID="txtSomething" />
<asp:RequiredFieldValidator
ErrorMessage="errormessage"
ControlToValidate="txtSomething"
runat="server"
Text="(*) Required"
SetFocusOnError="true"
EnableClientScript="true"/>
この単純なコードを使用すると、空白でいっぱいの文字列を記述しても、検証は正しく機能します
しかし、次のようにプロパティを追加すると、次のInitialValue
ようになります。
<asp:TextBox runat="server" Text="lol" ID="txtSomething" />
<asp:RequiredFieldValidator
ErrorMessage="errormessage"
ControlToValidate="txtSomething"
runat="server"
Text="(*) Required"
SetFocusOnError="true"
EnableClientScript="true"
InitialValue="lol"/>
InitialValue="lol"とText="lol"を追加したことに注意してください
今、私がテキストを削除した場合、笑の検証は無視されます
なぜ??