這裡以CreateUserWizard 為例說明注冊用戶向導的常規使用
1)使用默認的向導控件功能
默認的注冊向導的使用向導的簡單,簡單到如下只要一句話代碼的地步:
<ASP:CreateUserWizard ID="CreateUserWizardControl" runat="server"/>
無需要額外的代碼就能夠完成用戶的注冊,將注冊的信息寫入ASPNETDB.MDF數據庫。
2)使用默認ID
一些不安分的用戶開始不滿足上面的功能:雖然簡單,但是太死板,沒有靈活性,例如在用戶名,我想要驗證用戶名必須是字母或者是數字,此時利用上面的代碼就不能夠完成,因此不得不使用模板,或許類似的代碼類似如下:
<ASP:CreateUserWizard ID="CreateUserWizardControl" runat="server">
<WizardSteps>
<ASP:CreateUserWizardStep ID="CreateUserWizardStep1" runat="server" Title="Account Details:">
<ContentTemplate>
User Name:
<asp:TextBox runat="server" ID="UserName" ></ASP:TextBox></span>
<ASP:RequiredFIEldValidator runat="server" ControlToValidate="UserName" ValidationGroup="CreateUserWizardControl"
ErrorMessage="User name is required." ToolTip="User name is required." ID="UserNameRequired"
Display="Dynamic">
</ASP:RequiredFIEldValidator>
Password: <asp:TextBox runat="server" TextMode="Password" ID="PassWord" CSSClass="register_passWord"></ASP:TextBox>
Confirm Password: <asp:TextBox runat="server" TextMode="Password" ID="ConfirmPassWord" CSSClass="register_passWord"></ASP:TextBox></span>
</WizardSteps>
... ...
</ASP:CreateUserWizard>
在使用上面代碼時,請注意系統默認定義的ID,例如用戶名使用TextBox的ID只能是UserName,密碼使用的TextBox的ID只能夠是PassWord。...
當然,你可以到MSDN查看CreateUserWizard 更多的預定義ID。
3)自定義ID
可能用些人又不滿足了,我為什麼必須使用微軟預定義的ID,我就想讓用戶的ID為myName,密碼ID為myPassword,如果你使用自定義的ID,系統將不能夠識別,這時你就需要自己獲取myName和myPassWord的Text值了。具體處理較為繁瑣。因為你需要做如下步驟
1>獲取用戶名
2>獲取密碼
3>連接數據庫
4>將輸入寫入數據庫
5> 關閉數據庫
可以看到,不使用系統預定義的功能,你的工作量將大幅度增加。具體此處就不再說明了。
http://www.cnblogs.com/mqingqing123/archi