PasswordRecovery.QuestionTemplate Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia szablon używany do wyświetlania widoku Pytanie kontrolki 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
Wartość właściwości
Element ITemplate zawierający szablon do wyświetlania kontrolki PasswordRecovery w widoku pytania. Wartość domyślna to null
.
- Atrybuty
Przykłady
Poniższy przykład kodu przedstawia domyślny szablon widoku pytania.
Ważne
Ten przykład zawiera pole tekstowe, które akceptuje dane wejściowe użytkownika, co jest potencjalnym zagrożeniem bezpieczeństwa. Domyślnie ASP.NET strony sieci Web weryfikują, czy dane wejściowe użytkownika nie zawierają skryptów ani elementów HTML. Aby uzyskać więcej informacji, zobacz Omówienie luk w zabezpieczeniach skryptów.
<%@ 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>
Uwagi
Właściwość QuestionTemplate zawiera szablon, który definiuje wygląd kontrolki PasswordRecovery w widoku pytania.
Poniższa tabela zawiera listę wymaganych i opcjonalnych kontrolek używanych w szablonie widoku pytania.
Identyfikator lub nazwa polecenia | Typ kontrolki | Wymagane/opcjonalne |
---|---|---|
Answer |
Dowolna kontrolka, która implementuje IEditableTextControl. | Wymagane |
Submit |
Każda kontrolka, która powoduje bubbling zdarzenia. | Opcjonalne |
Kontrolka Prześlij może być dowolną kontrolką, która powoduje bubbling zdarzenia, takie jak Button, LinkButtonlub ImageButton. Właściwość nazwy polecenia kontrolki musi być ustawiona na wartość "Prześlij".
Kontrolka PasswordRecovery zgłasza HttpException wyjątek, jeśli widok pytania nie zawiera wymaganych kontrolek. W przypadku podania opcjonalnego identyfikatora kontrolki do kontrolki nieprawidłowego typu nie jest zgłaszany żaden wyjątek; jednak kontrolka jest następnie ignorowana przez kontrolkę PasswordRecovery .
Jeśli używasz szablonu do definiowania wyglądu widoku pytania, tylko następujące właściwości wpływają na zachowanie kontrolki:
Wszystkie właściwości dziedziczone po WebControl (aby uzyskać szczegółowe informacje, zobacz tabelę PasswordRecovery składowych kontrolek).
Wszystkie inne właściwości są nieaktywne, gdy używasz szablonu dla widoku pytania.