This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

PasswordRecovery الفئة

Visual Studio 2010

الصفحة يحتوي على عنصر تحكم يحتوي على استعلام يتطلب معلمتين، الأول لاسم منتج والثاني للغة لوصف منتج.

مساحة الاسم:  System.Web.UI.WebControls
التجميع:  System.Web (في System.Web.dll)

[BindableAttribute(false)]
public class PasswordRecovery : CompositeControl
<asp:PasswordRecovery />

في هذا الموضوع:

مقدمة

PasswordRecovery تستخدم الكائنات إلى توفير قيم معلمات الاستعلام. الالقيمة معلمة محدد موقع معلومات التوجيه هو التي تم تمريرها إلى معلمة الاستعلام .

ملاحظةملاحظة

إذا كان محدد موقع معلومات توجيه لا يتضمن معلمة محدد موقع معلومات PasswordRecovery، القيمة افتراضية "قصيره" هو المستخدمة. بيانات حدود عناصر التحكم should يمنع the أسلوب instead of the أسلوب. The ASP.NET الصفحة framework tracks الجميع the الخادم عناصر التحكم that return من the أسلوب يتصل, و then invokes the أسلوب تشغيل those عناصر التحكم.

ملاحظةملاحظة

إذا لم تكن معتاداً على المجموعة من تسجيل الدخول عناصر التحكم متوفر في ASP.NET، راجع نظرة عامة حول عناصر تحكم ASP.NET تسجيل الدخولقبل المتابعة. للحصول على قائمة بمواضيع غير ذلك متعلقة بتسجيل الدخول إلى عناصر تحكم و العضوية، راجع إدارة المستخدمين باستخدام عضوية.

يظهر المثال التالي صفحة التي هو باسم منتجLinks.aspx، والذي يحتوي على الارتباطات التشعبية المرتبطة بالصفحة منتج.aspx باستخدام محددات مواقع معلومات التوجيه.MembershipProvider استخدم هذه الارتباطات التشعبية تعبيرات إلى إنشاء توجيه محددات مواقع المعلومات.

ملاحظة الأمانملاحظة الأمان

إعداد إلى خاصية بمسح أية عناصر التحكم الأخرى الموجودة في . يوضح المثال تعليمات برمجية التالي كيفية إنشاء مثيل جديد من عنصر تحكم برمجياً. وعلى وجه الخصوص، لاحظ كيف خاصية هو يستخدم لتعيين المحتويات عنصر التحكم. لمزيد من المعلومات، راجع تأمين عناصر تحكم تسجيل الدخول ، ممارسات الأمان الأساسية لتطبيقات ويب ، و تأمين عضوية.

ملاحظةملاحظة

The PasswordRecovery control can be used when a membership user has not been approved (MembershipUser.IsApproved is set to false), but it cannot be used when a membership user has been locked out (MembershipUser.IsLockedOut is set to true).

ولذلك، القيمة افتراضية "قصيره" الذي هو المعرفة في ل MailDefinitionكائن سيتم استخدام معلمة استعلام في استعلام. ثانية توفير ارتباط القيمة "fr"، مما يؤدي إلى الوصف ليتم عرضها في اللغة الفرنسية. لمزيد من المعلومات حول كيفية إلى استخدام MailDefinitionالتعبيرات، راجع .

ملاحظةملاحظة

تحديد المتطلبات الفعلية لعنوان e-بريد بواسطة عضوية الموفر، وقد يكون مختلفاً عن موفري مختلفة. عند النقر فوق رابط أول، تشاهد الصفحة منتج.aspx مع قيم التالية في عنصر تحكم:

طرق العرض

عند النقر فوق رابط الثاني، تظهر قيم التالية في PasswordRecoveryعنصر التحكم:

  • إلى تشغيل هذا المثال، قم بإضافة صفحتين.aspx والتعليمات البرمجية في الملف عمومي.asax إلى تطبيق موقع ويب ASP.NET أو ويب الذي يقوم بتعريف سلسلة اتصال باسم لقاعدة البيانات AdventureWorksLT.

  • لمعلومات حول كيفية إلى إعداد اتصال إلى AdventureWorksLT قاعدة البيانات، راجع .

  • للحصول على مزيد من المعلومات حول التوجيه ASP.NET، راجع .

يمكنك استخدام هذه الطريقة construcإلىr إلى تهيئة PasswordRecoveryالكائن وقم بتعيين قيم الافتراضية.MembershipProvider

تتم تهيئة الخصائص إلى قيم التالية:PasswordRecovery

الخصائص

هو التعيين إلى سلسلة فارغ ("").

هو تعيين على سلسلة فارغ.

اللون خلف نص التلميح.

SubmitButtonStyle

نعم

نعم

نعم

FailureTextStyle

نعم

نعم

لا

HyperLinkStyle

نعم

نعم

لا

InstructionTextStyle

نعم

نعم

لا

LabelStyle

نعم

نعم

لا

SuccessTextStyle

لا

لا

نعم

TextBoxStyle

نعم

نعم

لا

TitleTextStyle

نعم

نعم

نعم

أنماط و قوالب

إنشاء مثيل جديد من PasswordRecoveryفئة برسالة التي يوفرها النظام وصف الخطأ. تهيئة مثيل جديد من فئة باستخدام الاسم المحدد و قاعدة البيانات نوع المعلمة، و باستخدام المفتاح المحدد لبيانات التوجيه. You can use the QuestionTemplate, SuccessTemplate and UserNameTemplate properties to create templates for these views. نوع قاعدة بيانات الخاصة بالمعلمة مثيل.PasswordRecovery

If the إعادة النشر حدث هو caused بواسطة a simple إرسال إلى the الخادم, the PasswordRecovery معلمة هو . The أسلوب provides the functionality for many أحداث that are implemented بواسطة HTML و ويب الخادم عناصر التحكم.

خاصية نمط

Signals the عنصر تحكم إلى notify the ASP.NET تطبيق that the الولاية of the عنصر تحكم قد تغير.

SubmitButtonStyle

اسم المقطع التوجيه التي تحتوي على القيمة معلمة.

FailureTextStyle

إذا لم تكون على دراية مع التعيين عناصر التحكم متوفر في ASP.NET، اقرأ لتسجيل الدخول قبل المتابعة.

HyperLinkStyle

Renders the HTML وسم الإغلاق of the عنصر تحكم إلى the specified writer.

InstructionTextStyle

يحدث عند خانة اختيار في التحكم حالة التغييرات بين عمليات النشر إلى الملقم.

LabelStyle

Even though the حدث هو fired تشغيل ينشر الخلف, changing a فحص صندوق does not cause a ينشر الخلف.

TextBoxStyle

مثال التعليمة البرمجية التالية يوضح كيفية استخدام الأحداث لتحديث عنصر تحكم عند خانات الاختيار الخاصة عنصر تحكم تغيير الولاية بين عمليات النشر إلى الملقم.

TitleTextStyle

إرجاع نتيجة لإحداث رد الاتصال التي تستهدف عنصر تحكم.

SuccessTextStyle

نتائج رد الاتصال.

تهيئة مثيل جديد من PasswordRecoveryفئة باستخدام الاسم المحدد معلمة ويكون المفتاح المحدد لتوجيه بيانات. تهيئة مثيل جديد من الفئة بواسطة استخدام الاسم المحدد ونوع للمعلمة، و بواسطة استخدام المفتاح المحدد لبيانات التوجيه.

عرض

خاصية القالب

اسم المستخدم

UserNameTemplate

السؤال

QuestionTemplate

النجاح

SuccessTemplate

When the PasswordRecovery control is not customized with templates, the AccessKey property of the PasswordRecovery control applies to the first text box in the control and the TabIndex property, which is applied to all text boxes of the control. When overriding the PasswordRecovery في a الفئة المشتقة, be sure إلى يتصل the AccessKey أسلوب for the فئة الأساس so that مسجَّل المفوضون receive the حدث. TabIndex In this case, set the AccessKey property and the TabIndex property of each template child control directly.

The الصفحة passes the القيمة of the PasswordRecovery معلمة إلى the Answer أسلوب of the عنصر تحكم that implements the Question واجهة. عدد عناصر في القائمة عنصر تحكم.TextChanged

الذي يمثل عنصر تحكم.

تهيئة مثيل جديد PasswordRecoveryفئة باستخدام قيم من المثيل المحدد.PasswordRecovery ID عنصر تحكم يوفر واجهة مستخدم PasswordRecoveryالكائن الذي يتصل ب sإلىre بيانات مستخدم لموقع ويب الخاص بك إلى إنشاء حسابات مستخدمين جديدة في بيانات sإلىre. كائن الذي يتم تهيئة المثيل الحالي.PasswordRecovery This الدالة الإنشائية هو used إلى clone a PasswordRecovery مثيل.

تطبيق أنماط CSS

The PasswordRecovery عنصر تحكم lets you specify CSS النمط rules في ترميز. If you استخدم قوالب إلى يخصص the المظهر of the PasswordRecovery عنصر تحكم, you can specify أنماط CSS في the ترميز في the قوالب. في هذه الحالة، لا حاجة لجدول خارجي إضافي. You can prevent the جدول من being rendered بواسطة إعداد the RenderOuterTable خاصية إلى false.

‏إمكانية وصول ذوي الاحتياجات الخاصة

للحصول على المعلومات حول كيفية تكوين هذا عنصر تحكم حيث أنه يقوم بإنشاء ترميز التي تتوافق مع معايير إمكانية الوصول، راجع دعم الوصول في ASP.NETو عناصر تحكم ASP.NET و إمكانية التشغيل.

بناء جملة مصرحة

<asp:PasswordRecovery
    AccessKey="string"
    AnswerLabelText="string"
    AnswerRequiredErrorMessage="string"
    BackColor="color name|#dddddd"
    BorderColor="color name|#dddddd"
    BorderPadding="integer"
    BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|
        Inset|Outset"
    BorderWidth="size"
    CssClass="string"
    Enabled="True|False"
    EnableTheming="True|False"
    EnableViewState="True|False"
    Font-Bold="True|False"
    Font-Italic="True|False"
    Font-Names="string"
    Font-Overline="True|False"
    Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium|
        Large|X-Large|XX-Large"
    Font-Strikeout="True|False"
    Font-Underline="True|False"
    ForeColor="color name|#dddddd"
    GeneralFailureText="string"
    Height="size"
    HelpPageIconUrl="uri"
    HelpPageText="string"
    HelpPageUrl="uri"
    ID="string"
    MailDefinition-BodyFileName="uri"
    MailDefinition-CC="string"
    MailDefinition-From="string"
    MailDefinition-IsBodyHtml="True|False"
    MailDefinition-Priority="Normal|Low|High"
    MailDefinition-Subject="string"
    MembershipProvider="string"
    OnAnswerLookupError="AnswerLookupError event handler"
    OnDataBinding="DataBinding event handler"
    OnDisposed="Disposed event handler"
    OnInit="Init event handler"
    OnLoad="Load event handler"
    OnPreRender="PreRender event handler"
    OnSendingMail="SendingMail event handler"
    OnSendMailError="SendMailError event handler"
    OnUnload="Unload event handler"
    OnUserLookupError="UserLookupError event handler"
    OnVerifyingAnswer="VerifyingAnswer event handler"
    OnVerifyingUser="VerifyingUser event handler"
    QuestionFailureText="string"
    QuestionInstructionText="string"
    QuestionLabelText="string"
    QuestionTitleText="string"
    runat="server"
    SkinID="string"
    Style="string"
    SubmitButtonImageUrl="uri"
    SubmitButtonText="string"
    SubmitButtonType="Button|Image|Link"
    SuccessPageUrl="uri"
    SuccessText="string"
    TabIndex="integer"
    TextLayout="TextOnLeft|TextOnTop"
    ToolTip="string"
    UserName="string"
    UserNameFailureText="string"
    UserNameInstructionText="string"
    UserNameLabelText="string"
    UserNameRequiredErrorMessage="string"
    UserNameTitleText="string"
    Visible="True|False"
    Width="size"
>
        <FailureTextStyle />
        <HyperLinkStyle />
        <InstructionTextStyle />
        <LabelStyle />
        <MailDefinition
            BodyFileName="uri"
            CC="string"
            From="string"
            IsBodyHtml="True|False"
            Priority="Normal|Low|High"
            Subject="string"
>
                <EmbeddedObjects>
                        <asp:EmbeddedMailObject
                            Name="string"
                            Path="uri"
                        />
                </EmbeddedObjects>
        </MailDefinition>
        <QuestionTemplate>
            <!-- child controls -->
        </QuestionTemplate>
        <SubmitButtonStyle />
        <SuccessTemplate>
            <!-- child controls -->
        </SuccessTemplate>
        <SuccessTextStyle />
        <TextBoxStyle />
        <TitleTextStyle />
        <UserNameTemplate>
            <!-- child controls -->
        </UserNameTemplate>
        <ValidatorTextStyle />
</asp:PasswordRecovery>

يوضح المثال التالي من تعليمات برمجية باستخدام PasswordRecoveryعنصر تحكم.


<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    // Set the field label background color if the user name is not found.
    void PasswordRecovery1_UserLookupError(object sender, System.EventArgs e)
    {
        PasswordRecovery1.LabelStyle.ForeColor = System.Drawing.Color.Red;
    }

    // Reset the field label background color.
    void PasswordRecovery1_Load(object sender, System.EventArgs e)
    {
        PasswordRecovery1.LabelStyle.ForeColor = System.Drawing.Color.Black;
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="form1" runat="server">
            <asp:PasswordRecovery id="PasswordRecovery1" runat="server" BorderStyle="Solid" BorderWidth="1px" BackColor="#F7F7DE"
                Font-Size="10pt" Font-Names="Verdana" BorderColor="#CCCC99" HelpPageText="Need help?" HelpPageUrl="recoveryHelp.aspx" onuserlookuperror="PasswordRecovery1_UserLookupError" onload="PasswordRecovery1_Load" >
                <successtemplate>
                    <table border="0" style="font-size:10pt;">
                        <tr>
                            <td>Your password has been sent to you.</td>
                        </tr>
                    </table>
                </successtemplate>
                <titletextstyle font-bold="True" forecolor="White" backcolor="#6B696B">
                </titletextstyle>
            </asp:PasswordRecovery>

        </form>
    </body>
</html>


يتم تأمين العملية الجزئية لأي عضو عمومي ثابت (مشترك في Visual Basic) من هذا النوع. لن يتم ضمان تأمين العملية الجزئية لأي عضو مثيل.

نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0
إظهار: