次の ASPX を検討してください。
<asp:ValidationSummary ID="vSummary" runat="server" CssClass="error-message" HeaderText="<p>Please correct the following errors with your profile.</p>" ShowMessageBox="false" DisplayMode="BulletList" ShowSummary="true" />
<asp:TextBox ID="txtTest" runat="server" ClientIDMode="Static"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfv" runat="server" Display="None" ErrorMessage="Enter a value in the textbox." ControlToValidate="txtTest"></asp:RequiredFieldValidator>
<asp:Button ID="btn1" runat="server" Text="Button 1" OnClick="btn1Click" ClientIDMode="Static" />
テキストボックスにテキストを入力すると、すべてが期待どおりに動作します。
ボタンをクリックするとフォームが送信され、テキストボックス内で「Enter」を押すとフォームが送信されます。
ただし、テキストボックスが空の場合、「Enter」を押しても何も起こりません。ボタンをクリックすると、期待どおり検証の概要が表示されますが、「Enter」を押しても表示されません。
空のテキストボックス内で「Enter」キーを押した後に検証の概要を表示するにはどうすればよいですか?