ในที่นี้ CreateUserWizard จะถูกใช้เป็นตัวอย่างเพื่อแสดงให้เห็นการใช้งานปกติของตัวช่วยสร้างผู้ใช้ที่ลงทะเบียน
1) ใช้ฟังก์ชันควบคุมวิซาร์ดเริ่มต้น
วิซาร์ดการลงทะเบียนเริ่มต้นนั้นง่ายมากจนต้องใช้โค้ดเพียงประโยคเดียวเท่านั้น:
<asp:CreateUserWizard ID = "CreateUserWizardControl" runat = "เซิร์ฟเวอร์"/>
ไม่จำเป็นต้องมีรหัสเพิ่มเติมในการลงทะเบียนผู้ใช้ให้เสร็จสิ้นและเขียนข้อมูลที่ลงทะเบียนลงในฐานข้อมูล ASPNETDB.MDF
2) ใช้รหัสเริ่มต้น
ผู้ใช้ที่กระวนกระวายใจบางคนเริ่มไม่พอใจกับฟังก์ชันข้างต้น แม้ว่าจะเรียบง่าย แต่ก็เข้มงวดเกินไปและไม่มีความยืดหยุ่น ตัวอย่างเช่น ในชื่อผู้ใช้ ฉันต้องการตรวจสอบว่าชื่อผู้ใช้ต้องเป็นตัวอักษรหรือตัวเลข เวลา ไม่สามารถใช้โค้ดข้างต้นได้ เสร็จสิ้น ดังนั้นคุณต้องใช้เทมเพลต โค้ดที่คล้ายกันอาจเป็นดังนี้:
<asp:CreateUserWizard ID="CreateUserWizardControl" runat="server">
<ขั้นตอนของตัวช่วยสร้าง>
<asp:CreateUserWizardStep ID = "CreateUserWizardStep1" runat = "เซิร์ฟเวอร์" Title = "รายละเอียดบัญชี:">
<เทมเพลตเนื้อหา>
ชื่อผู้ใช้:
<asp:TextBox runat="เซิร์ฟเวอร์" ID="ชื่อผู้ใช้" ></asp:TextBox></span>
<asp:RequiredFieldValidator runat = "เซิร์ฟเวอร์" ControlToValidate = "ชื่อผู้ใช้" ValidationGroup = "CreateUserWizardControl"
ErrorMessage="ชื่อผู้ใช้เป็นสิ่งจำเป็น" ToolTip="ชื่อผู้ใช้เป็นสิ่งจำเป็น"
จอแสดงผล = "ไดนามิก">
</asp:RequiredFieldValidator>
รหัสผ่าน: <asp:TextBox runat="server" TextMode="Password" ID="Password" CssClass="register_password"></asp:TextBox>
ยืนยันรหัสผ่าน: <asp:TextBox runat="server" TextMode="Password" ID="ConfirmPassword" CssClass="register_password"></asp:TextBox></span>
</ขั้นตอนของตัวช่วยสร้าง>
-
</asp:CreateUserWizard>
เมื่อใช้โค้ดข้างต้น โปรดใส่ใจกับ ID ที่กำหนดโดยระบบตามค่าเริ่มต้น ตัวอย่างเช่น ID ของกล่องข้อความที่ใช้สำหรับชื่อผู้ใช้สามารถเป็นได้เฉพาะชื่อผู้ใช้เท่านั้น และ ID ของกล่องข้อความที่ใช้สำหรับรหัสผ่านสามารถเป็นได้เท่านั้น รหัสผ่าน. -
แน่นอน คุณสามารถไปที่ MSDN เพื่อดู CreateUserWizard เพื่อดู ID ที่กำหนดไว้ล่วงหน้าเพิ่มเติมได้
3) รหัสที่กำหนดเอง
บางคนอาจไม่พอใจ ทำไมฉันต้องใช้ ID ที่กำหนดไว้ล่วงหน้าของ Microsoft ฉันต้องการให้ ID ของผู้ใช้เป็น myName และ ID รหัสผ่านเป็น myPassword หากคุณใช้ ID ที่กำหนดเองระบบจะไม่สามารถจดจำได้ คราวนี้คุณต้องรับค่าข้อความของ myName และ myPassword ด้วยตัวเอง การประมวลผลเฉพาะนั้นซับซ้อนกว่า เพราะคุณต้องทำตามขั้นตอนต่อไปนี้
1>รับชื่อผู้ใช้
2>รับรหัสผ่าน
3>เชื่อมต่อกับฐานข้อมูล
4>เขียนอินพุตไปยังฐานข้อมูล
5> ปิดฐานข้อมูลแล้วคุณจะเห็นว่าหากคุณไม่ได้ใช้ฟังก์ชันที่กำหนดไว้ล่วงหน้าของระบบ ปริมาณงานของคุณจะเพิ่มขึ้นอย่างมาก รายละเอียดจะไม่ได้รับการอธิบายที่นี่
http://www.cnblogs.com/mqingqing123/archive/2006/08/22/483358.html