我有一個母版頁,並基於該母版頁,我創建了一個帶有TextBox和兩個驗證控件的頁面,用於RequiredValidator
和RegularExpressionValidator
和一個ValidationSummary
。ASP.NET輸入鍵
按在文本框輸入鍵的時候,我預計雙方驗證表明其對的ValidationSummary的errorMessage但那不是發生了什麼,當我按下頁面上的按鈕,它纔會起作用。
根據此頁我用<asp:panel>
和DefaultButton
屬性包裝了我的代碼,但它沒有解決問題。 http://www.codeproject.com/KB/aspnet/aspnet_Enter_key_problem.aspx
我想知道這裏的問題是什麼以及是否有任何解決方法?
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server">
**<asp:Panel runat="server" DefaultButton="EmailSend">**
<table style="width: 100%">
<tr>
<asp:ValidationSummary ID="EmailValidation" runat="server" CssClass="failureNotification"
ValidationGroup="EmailValidation" />
</tr>
<tr>
<td style="width: 76px">
Email:
</td>
<td class="style1">
<asp:TextBox ID="EmailForget" runat="server" Width="244px"></asp:TextBox>
</td>
<td>
<asp:RequiredFieldValidator ID="EmailRequiered" runat="server" ControlToValidate="EmailForget"
CssClass="failureNotification" ErrorMessage="RequiredFieldValidator" ValidationGroup="EmailValidation">*</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="EmailRegular" runat="server" ControlToValidate="EmailForget"
CssClass="failureNotification" ErrorMessage="email required"
ValidationGroup="EmailValidation">*</asp:RegularExpressionValidator>
</td>
</tr>
<tr>
<td style="width: 76px">
</td>
<td class="style1">
<asp:Button ID="EmailSend" runat="server" Text="send" Width="56px" ClientIDMode="Static" />
</td>
<td>
</td>
</tr>
</table>
**<asp:Panel>**
</asp:Content>
你嘗試過加入驗證組到ASP:按鈕呢? – Jacques
您錯過了您的ValidationSummary控件周圍的標籤,請先將其添加!在我真正的代碼按鈕,驗證組 – Nalaka526
@Jacques是的,我已經添加了ASP。謝謝。 – 1AmirJalali