PasswordRecovery.QuestionTemplate Eigenschap

Definitie

Hiermee haalt u de sjabloon op die wordt gebruikt om de vraagweergave van het PasswordRecovery besturingselement weer te geven.

public:
 virtual property System::Web::UI::ITemplate ^ QuestionTemplate { System::Web::UI::ITemplate ^ get(); void set(System::Web::UI::ITemplate ^ value); };
[System.ComponentModel.Browsable(false)]
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
[System.Web.UI.TemplateContainer(typeof(System.Web.UI.WebControls.PasswordRecovery))]
public virtual System.Web.UI.ITemplate QuestionTemplate { get; set; }
[<System.ComponentModel.Browsable(false)>]
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
[<System.Web.UI.TemplateContainer(typeof(System.Web.UI.WebControls.PasswordRecovery))>]
member this.QuestionTemplate : System.Web.UI.ITemplate with get, set
Public Overridable Property QuestionTemplate As ITemplate

Waarde van eigenschap

Een ITemplate sjabloon die de sjabloon bevat voor het weergeven van het besturingselement in de PasswordRecovery vraagweergave. De standaardwaarde is null.

Kenmerken

Voorbeelden

In het volgende codevoorbeeld ziet u de standaardsjabloon voor de weergave Vraag.

Important

Dit voorbeeld bevat een tekstvak dat gebruikersinvoer accepteert. Dit is een mogelijke beveiligingsrisico. Standaard valideren ASP.NET webpagina's dat gebruikersinvoer geen script- of HTML-elementen bevat. Zie Overzicht van Script Exploits voor meer informatie.

<%@ page language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

</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">
        <questiontemplate>
            <table border="0">
                <tr>
                    <td align="Center" colspan="2">Identity Confirmation</td>
                </tr>
                <tr>
                    <td align="Center" colspan="2">Answer the following question to receive your password.</td>
                </tr>
                <tr>
                    <td align="Right">User Name:</td>
                    <td>
                        <asp:literal runat="server" id="UserName"></asp:literal>
                    </td>
                </tr>
                <tr>
                    <td align="Right">Question:</td>
                    <td>
                        <asp:literal runat="server" id="Question"></asp:literal>
                    </td>
                </tr>
                <tr>
                    <td align="Right">Answer:</td>
                    <td>
                        <asp:textbox runat="server" id="Answer"></asp:textbox>
                        <asp:requiredfieldvalidator runat="server" controltovalidate="Answer" errormessage="Answer." id="AnswerRequired">*</asp:requiredfieldvalidator>
                    </td>
                </tr>
                <tr>
                    <td align="Right" colspan="2">
                        <asp:button runat="server" commandname="Submit" text="Submit" id="Button"></asp:button>
                    </td>
                </tr>
                <tr>
                    <td colspan="2" style="color:Red;">
                        <asp:literal runat="server" id="FailureText"></asp:literal>
                    </td>
                </tr>
            </table>
        </questiontemplate>
    </asp:passwordrecovery>

</form>
</body>
</html>
<%@ 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">

</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">
        <questiontemplate>
            <table border="0">
                <tr>
                    <td align="Center" colspan="2">Identity Confirmation</td>
                </tr>
                <tr>
                    <td align="Center" colspan="2">Answer the following question to receive your password.</td>
                </tr>
                <tr>
                    <td align="Right">User Name:</td>
                    <td>
                        <asp:literal runat="server" id="UserName"></asp:literal>
                    </td>
                </tr>
                <tr>
                    <td align="Right">Question:</td>
                    <td>
                        <asp:literal runat="server" id="Question"></asp:literal>
                    </td>
                </tr>
                <tr>
                    <td align="Right">Answer:</td>
                    <td>
                        <asp:textbox runat="server" id="Answer"></asp:textbox>
                        <asp:requiredfieldvalidator runat="server" controltovalidate="Answer" errormessage="Answer." id="AnswerRequired">*</asp:requiredfieldvalidator>
                    </td>
                </tr>
                <tr>
                    <td align="Right" colspan="2">
                        <asp:button runat="server" commandname="Submit" text="Submit" id="Button"></asp:button>
                    </td>
                </tr>
                <tr>
                    <td colspan="2" style="color:Red;">
                        <asp:literal runat="server" id="FailureText"></asp:literal>
                    </td>
                </tr>
            </table>
        </questiontemplate>
    </asp:passwordrecovery>

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

Opmerkingen

De QuestionTemplate eigenschap bevat de sjabloon waarmee het uiterlijk van het besturingselement in de PasswordRecovery vraagweergave wordt gedefinieerd.

De volgende tabel bevat de vereiste en optionele besturingselementen die worden gebruikt in de sjabloon Vraagweergave.

Id of opdrachtnaam Soort bedieningselement Required/optional
Answer Elk besturingselement dat wordt geïmplementeerd IEditableTextControl. Required
Submit Elk besturingselement dat een gebeurtenis veroorzaakt die bubbling veroorzaakt. Optional

Het besturingselement Verzenden kan elk besturingselement zijn dat gebeurtenisubbling veroorzaakt, zoals Button, LinkButtonof ImageButton. De eigenschap opdrachtnaam van het besturingselement moet worden ingesteld op Verzenden.

Het PasswordRecovery besturingselement genereert een HttpException uitzondering als de weergave Vraag niet de vereiste besturingselementen bevat. Er wordt geen uitzondering gegenereerd als u een optionele besturingselement-id aan een besturingselement van het verkeerde type geeft; het besturingselement wordt echter genegeerd door het PasswordRecovery besturingselement.

Wanneer u een sjabloon gebruikt om het uiterlijk van de weergave Vraag te definiëren, hebben alleen de volgende eigenschappen invloed op het gedrag van het besturingselement:

Alle andere eigenschappen zijn inactief wanneer u een sjabloon gebruikt voor de weergave Vraag.

Van toepassing op

Zie ook