我正在使用內置的asp.net成員資格框架。我創建了一個註冊頁面,並使用一些自定義驗證器設置了客戶端驗證,通過jQuery AJAX驗證了Web服務,並且客戶端驗證正常。我有兩個問題:CreateUserWizard的服務器端驗證
即使客戶端驗證失敗,繼續按鈕仍然有效。我如何禁用它?
我不想指望客戶端驗證。我如何着手在CreateUserWizard中實現服務器端驗證?你能指點我一些特定的教程嗎?我找不到一個。
謝謝!
我正在使用內置的asp.net成員資格框架。我創建了一個註冊頁面,並使用一些自定義驗證器設置了客戶端驗證,通過jQuery AJAX驗證了Web服務,並且客戶端驗證正常。我有兩個問題:CreateUserWizard的服務器端驗證
即使客戶端驗證失敗,繼續按鈕仍然有效。我如何禁用它?
我不想指望客戶端驗證。我如何着手在CreateUserWizard中實現服務器端驗證?你能指點我一些特定的教程嗎?我找不到一個。
謝謝!
使用事件CreatingUser
。
標記:
<asp:CreateUserWizard runat="server" CreatingUser="wizard_CreatingUser" />
代碼:
protected void wizard_CreatingUser (object sender, LoginCancelEventArgs e)
{
e.Cancel = ((CreateUserWizard)sender).UserName.Contains("[email protected]#$%^&");
}
請看以下教程有關的CreateUserWizard的完整信息: Customizing the CreateUserWizard Control。
另一個有用的教程可以在這裏找到:Customizing ASP.NET's CreateUserWizard Control To Display a Fixed Set of Security Questions
@abatishchev - 那是多了還是少了什麼我一直在尋找,但我怎麼這麼失效顯示正確的錯誤消息的控制? – 2011-05-11 16:25:57
@Elad:比我推薦你將CreateUserWizard擴展到表格中,並使用CustomValidator對其中一個文本字段 – abatishchev 2011-05-12 07:24:37
@abatishchev - 我已經將它擴展爲模板並使用了一個表格。我只是不確定我如何進行服務器端驗證。客戶端驗證已經開始。 – 2011-05-12 09:13:52