我正在使用ASP.NET CreateUserWizard作爲註冊表單到我的網站。我有它工作正常,但我想添加驗證到我的領域。我設置了asp:RequiredFIeldValidators和asp:CustomValidators。我的驗證器的目標是單獨檢查每個字段,然後如果文本不通過,則該頁面將被標記爲無效,並且在每個無效文本框下將顯示錯誤消息。當我運行我的網站時,我將信息標記在我的網站上,驗證器停止進一步處理頁面,這是正確的。問題是我的驗證器不顯示錯誤消息。這裏是我的形式的短版(我剪下所有,但一個字段,以便更容易閱讀):ASP.NET CreateUserWizard錯誤消息
<asp:CreateUserWizard ID="CreateUser" runat="server" LoginCreatedUser="false" RequireEmail="true" DisableCreatedUser="true">
<WizardSteps>
<asp:CreateUserWizardStep runat="server">
<ContentTemplate>
<tr>
<td>
<asp:Label ID="FirstNameLabel" runat="server" AssociatedControlID="FirstName">First Name: </asp:Label>
</td>
<td>
<asp:TextBox ID="FirstName" runat="server" /><asp:Label ID="lblFirstName" runat="server" />
<asp:RequiredFieldValidator ID="FirstNameRequired" runat="server" ControlToValidate="FirstName" ErrorMessage="Your first name is required." ToolTip="Your first name is required." ValidationGroup="CreateUserVal">*</asp:RequiredFieldValidator>
<asp:Literal runat="server" EnableViewState="false" ID="LiteralFirstNameError"></asp:Literal>
<asp:CustomValidator ValidationGroup="val1" runat="server" ID="ValidaterFirstNameCheck" ControlToValidate="FirstName" OnServerValidate="ValidateFirstName" ErrorMessage="Error!" />
</td>
</tr>
電子郵件已經發送到您的郵箱。請按照電子郵件中的說明激活您的帳戶。
任何幫助表示讚賞。提前致謝。
你在文本框前面看到'*'嗎? – 2011-05-19 03:39:36