Udostępnij za pośrednictwem


Login.TextBoxStyle Właściwość

Definicja

Pobiera odwołanie do kolekcji właściwości definiujących wygląd pól tekstowych w kontrolce Login .

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

Wartość właściwości

Odwołanie do Style elementu zawierającego właściwości definiujące wygląd pól tekstowych.

Atrybuty

Przykłady

Poniższy przykład kodu ustawia kolory tła i tekstu kontrolek Nazwa użytkownika i Hasło TextBox , ustawiając właściwości obiektu Style , TextBoxStyle do których odwołuje się właściwość .

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="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>

Uwagi

Właściwość TextBoxStyle definiuje wygląd kontrolek Nazwa użytkownika i Hasło TextBox w kontrolce Login . Ta właściwość jest tylko do odczytu; można jednak ustawić właściwości zwracanego Style obiektu. Te właściwości można ustawić deklaratywnie w postaci Property-Subproperty, gdzie Subproperty reprezentuje właściwość Style klasy (na przykład TextBoxStyle-ForeColor). Właściwość można ustawić programowo w formularzu Property.Subproperty (na przykład TextBoxStyle.ForeColor).

Typowe ustawienia obejmują niestandardowy kolor tła, kolor tekstu i właściwości czcionki. Właściwość TextBoxStyle definiuje wygląd pól tekstowych nazwy użytkownika i hasła.

Ustawienia stylu właściwości TextBoxStyle są scalane z ustawieniami stylu kontrolki Login . Wszystkie ustawienia wprowadzone we TextBoxStyle właściwości zastępują odpowiednie ustawienia we właściwościach kontrolki Login .

Następujące Login właściwości stylu są zastępowane przez TextBoxStyle ustawienia:

Gdy używasz szablonów do definiowania wyglądu Login kontrolki, TextBoxStyle właściwość nie ma wpływu.

Dotyczy

Zobacz też