هنا، يتم استخدام CreateUserWizard كمثال لتوضيح الاستخدام المنتظم لمعالج المستخدم المسجل.
1) استخدم وظيفة التحكم في المعالج الافتراضية
معالج التسجيل الافتراضي بسيط جدًا بحيث لا يتطلب سوى جملة واحدة من التعليمات البرمجية:
<asp:CreateUserWizard ID="CreateUserWizardControl" runat="server"/>
لا يلزم وجود تعليمات برمجية إضافية لإكمال تسجيل المستخدم وكتابة المعلومات المسجلة في قاعدة بيانات ASPNETDB.MDF.
2) استخدم المعرف الافتراضي
بدأ بعض المستخدمين المضطربين غير راضين عن الوظيفة المذكورة أعلاه: على الرغم من أنها بسيطة، إلا أنها صارمة للغاية ولا تتمتع بالمرونة. على سبيل المثال، في اسم المستخدم، أريد التحقق من أن اسم المستخدم يجب أن يكون أحرفًا أو أرقامًا الوقت، لا يمكن استخدام الكود أعلاه، لذا عليك استخدام القوالب، ربما يكون الكود المماثل كما يلي:
<asp:CreateUserWizard ID="CreateUserWizardControl" runat="server">
<خطوات المعالج>
<asp:CreateUserWizardStep ID = "CreateUserWizardStep1" runat = "server" Title = "تفاصيل الحساب:">
<قالب المحتوى>
اسم المستخدم:
<asp:TextBox runat="server" ID="UserName" ><</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>
عند استخدام الكود أعلاه، يرجى الانتباه إلى المعرف الذي يحدده النظام افتراضيًا، على سبيل المثال، يمكن أن يكون معرف TextBox المستخدم لاسم المستخدم هو UserName فقط، ويمكن أن يكون معرف TextBox المستخدم لكلمة المرور فقط. كلمة المرور. ...
بالطبع، يمكنك الانتقال إلى MSDN لعرض CreateUserWizard لمزيد من المعرفات المحددة مسبقًا.
3) معرف مخصص
قد يكون بعض الأشخاص غير راضين. لماذا يتعين علي استخدام معرف Microsoft المحدد مسبقًا؟ أريد أن يكون معرف المستخدم هو myName ومعرف كلمة المرور هو myPassword هذه المرة، تحتاج إلى الحصول على القيم النصية لـ myName وmyPassword بنفسك. المعالجة المحددة أكثر تعقيدًا. لأنك بحاجة إلى القيام بالخطوات التالية
1>احصل على اسم المستخدم
2>الحصول على كلمة المرور
3> الاتصال بقاعدة البيانات
4> كتابة المدخلات إلى قاعدة البيانات
5> أغلق قاعدة البيانات وسترى أنه إذا لم تستخدم وظائف النظام المحددة مسبقًا، فسيزداد عبء العمل لديك بشكل كبير. لن يتم شرح التفاصيل هنا.
http://www.cnblogs.com/mqingqing123/archive/2006/08/22/483358.html