Di sini, CreateUserWizard digunakan sebagai contoh untuk mengilustrasikan penggunaan reguler wizard pengguna terdaftar.
1) Gunakan fungsi kontrol wizard default
Wizard pendaftaran default sangat sederhana sehingga hanya memerlukan satu kalimat kode:
<asp:CreateUserWizard ID="CreateUserWizardControl" runat="server"/>
Tidak ada kode tambahan yang diperlukan untuk menyelesaikan pendaftaran pengguna dan menulis informasi terdaftar ke dalam database ASPNETDB.MDF.
2) Gunakan ID bawaan
Beberapa pengguna yang gelisah mulai merasa tidak puas dengan fungsi di atas: meskipun sederhana, namun terlalu kaku dan tidak fleksibel. Misalnya, pada nama pengguna, saya ingin memverifikasi bahwa nama pengguna harus berupa huruf atau angka kali, kode di atas tidak bisa digunakan, jadi harus menggunakan template, mungkin kode serupa adalah sebagai berikut:
<asp:CreateUserWizard ID="CreateUserWizardControl" runat="server">
<Langkah Penyihir>
<asp:CreateUserWizardStep ID="CreateUserWizardStep1" runat="server" Title="Detail Akun:">
<Templat Konten>
Nama belakang:
<asp:TextBox runat="server" ID="UserName" ></asp:TextBox></span>
<asp:RequiredFieldValidator runat="server" ControlToValidate="UserName" ValidationGroup="CreateUserWizardControl"
ErrorMessage="Nama pengguna diperlukan." ToolTip="Nama pengguna diperlukan." ID="NamaPenggunaDiperlukan"
Tampilan="Dinamis">
</asp:ValidatorField yang Diperlukan>
Kata sandi: <asp:TextBox runat="server" TextMode="Password" ID="Password" CssClass="register_password"></asp:TextBox>
Konfirmasi Kata Sandi: <asp:TextBox runat="server" TextMode="Password" ID="ConfirmPassword" CssClass="register_password"></asp:TextBox></span>
</Langkah Penyihir>
... ...
</asp:BuatWizardPengguna>
Saat menggunakan kode di atas, harap perhatikan ID yang ditentukan oleh sistem secara default. Misalnya, ID Kotak Teks yang digunakan untuk nama pengguna hanya dapat berupa Nama Pengguna, dan ID Kotak Teks yang digunakan untuk kata sandi hanya dapat berupa Nama Pengguna. Kata sandi. ...
Tentu saja, Anda dapat membuka MSDN untuk melihat CreateUserWizard untuk ID yang telah ditentukan sebelumnya.
3) ID Khusus
Beberapa orang mungkin tidak puas. Mengapa saya harus menggunakan ID yang telah ditentukan Microsoft? Saya ingin ID pengguna adalah Nama Saya dan ID Kata Sandi adalah Kata Sandi Saya. Jika Anda menggunakan ID khusus, sistem tidak akan dapat mengenalinya kali ini, Anda perlu mendapatkan sendiri nilai Teks dari myName dan myPassword. Pemrosesan spesifiknya lebih rumit. Karena Anda perlu melakukan langkah-langkah berikut
1>Dapatkan nama pengguna
2> Dapatkan kata sandi
3>Hubungkan ke basis data
4>Tulis masukan ke database
5> Tutup database dan Anda akan melihat bahwa jika Anda tidak menggunakan fungsi sistem yang telah ditentukan sebelumnya, beban kerja Anda akan meningkat secara signifikan. Detailnya tidak akan dijelaskan di sini.
http://www.cnblogs.com/mqingqing123/archive/2006/08/22/483358.html