Sdílet prostřednictvím


Login.TextBoxStyle Vlastnost

Definice

Získá odkaz na kolekci vlastností, které definují vzhled textových polí v ovládacím Login prvku.

public:
 property System::Web::UI::WebControls::Style ^ TextBoxStyle { System::Web::UI::WebControls::Style ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public System.Web.UI.WebControls.Style TextBoxStyle { get; }
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.TextBoxStyle : System.Web.UI.WebControls.Style
Public ReadOnly Property TextBoxStyle As Style

Hodnota vlastnosti

Odkaz na Style vlastnost, která definuje vzhled textových polí.

Atributy

Příklady

Následující příklad kódu nastaví barvy pozadí a textu ovládacích prvků Uživatelské jméno a Heslo TextBox nastavením vlastností objektu Style , na který TextBoxStyle odkazuje vlastnost.

Důležité

Tento příklad obsahuje textové pole, které přijímá vstup uživatele, což je potenciální bezpečnostní hrozba. Ve výchozím nastavení ASP.NET webové stránky ověřují, že uživatelský vstup neobsahuje skript nebo elementy HTML. Další informace najdete v tématu Přehled zneužití skriptů.

<%@ 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">
void OnLoginError(object server, EventArgs e) 
{
    Login1.TextBoxStyle.BackColor = System.Drawing.Color.Red;
}
</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:Login id="Login1" runat="server"
                OnLoginError="OnLoginError">
                <TextBoxStyle 
                    BorderStyle="Inset" 
                    ForeColor="#FFFFC0" 
                    BackColor="Gray">
                </TextBoxStyle>
            </asp:Login>

        </form>
    </body>
</html>
<%@ 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">
Sub OnLoginError(ByVal sender As Object, ByVal e As EventArgs)
    Login1.TextBoxStyle.BackColor = System.Drawing.Color.Red
End Sub
</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:Login id="Login1" runat="server"
                OnLoginError="OnLoginError">
                <TextBoxStyle 
                    BorderStyle="Inset" 
                    ForeColor="#FFFFC0" 
                    BackColor="Gray">
                </TextBoxStyle>
            </asp:Login>

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

Poznámky

Vlastnost TextBoxStyle definuje vzhled ovládacích prvků Uživatelské jméno a Heslo TextBox v ovládacím Login prvku. Tato vlastnost je jen pro čtení; Můžete však nastavit vlastnosti objektu, který Style vrací. Tyto vlastnosti můžete deklarativně nastavit ve formátu Property-Subproperty, kde Subproperty představuje vlastnost Style třídy (například TextBoxStyle-ForeColor). Vlastnost můžete nastavit programově ve formuláři Property.Subproperty (například TextBoxStyle.ForeColor).

Mezi běžná nastavení patří vlastní barva pozadí, barva textu a vlastnosti písma. Vlastnost TextBoxStyle definuje vzhled textových polí s uživatelským jménem a heslem.

Nastavení stylu pro TextBoxStyle vlastnost se sloučí s nastavením Login stylu ovládacího prvku. Všechna nastavení provedená TextBoxStyle ve vlastnosti přepíšou odpovídající nastavení ve vlastnostech Login ovládacího prvku.

Nastavení přepíšou TextBoxStyle následující Login vlastnosti stylu:

Když použijete šablony k definování vzhledu Login ovládacího prvku, TextBoxStyle vlastnost nemá žádný vliv.

Platí pro

Viz také