PasswordRecovery.QuestionTemplate Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit le modèle utilisé pour afficher la vue de la question du contrôle PasswordRecovery.
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
Valeur de propriété
ITemplate qui contient le modèle d'affichage du contrôle PasswordRecovery dans la vue de la question. La valeur par défaut est null
.
- Attributs
Exemples
L’exemple de code suivant montre le modèle par défaut pour la vue Question.
Important
Cet exemple contient une zone de texte qui accepte l’entrée utilisateur, qui est une menace de sécurité potentielle. Par défaut, les pages web ASP.NET vérifient que l’entrée d’utilisateur n’inclut pas de script ou d’éléments HTML. Pour plus d’informations, consultez Vue d’ensemble des attaques de script.
<%@ 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>
Remarques
La QuestionTemplate propriété contient le modèle qui définit l’apparence du PasswordRecovery contrôle en mode Question.
Le tableau suivant répertorie les contrôles obligatoires et facultatifs utilisés dans le modèle d’affichage Des questions.
ID ou nom de la commande | Type de contrôle | Obligatoire ou facultatif |
---|---|---|
Answer |
Tout contrôle qui implémente IEditableTextControl. | Obligatoire |
Submit |
Tout contrôle qui provoque le bouillonnement d’événements. | Facultatif |
Le contrôle Envoyer peut être n’importe quel contrôle qui provoque un bouillonnement d’événements, tel que Button, LinkButtonou ImageButton. La propriété nom de commande du contrôle doit avoir la valeur « Submit ».
Le PasswordRecovery contrôle lève une HttpException exception si la vue Question ne contient pas les contrôles requis. Aucune exception n’est levée si vous attribuez un ID de contrôle facultatif à un contrôle du type incorrect ; toutefois, le contrôle est ensuite ignoré par le PasswordRecovery contrôle.
Lorsque vous utilisez un modèle pour définir l’apparence de l’affichage Question, seules les propriétés suivantes affectent le comportement du contrôle :
Toutes les propriétés héritées de (pour plus d’informations WebControl , consultez la table des membres de PasswordRecovery contrôle).
Toutes les autres propriétés sont inactives lorsque vous utilisez un modèle pour la vue Question.