Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale
Questo argomento non è stato ancora valutato - Valuta questo argomento

Proprietà WebControl.CssClass

Ottiene o imposta la classe (CSS) del foglio di stile CSS eseguito il rendering con il controllo server Web nel client.

Spazio dei nomi:  System.Web.UI.WebControls
Assembly:  System.Web (in System.Web.dll)
public virtual string CssClass { get; set; }
<asp:WebControl CssClass="String" />

Valore proprietà

Tipo: System.String
La classe CSS eseguito il rendering con il controllo server Web nel client. l'impostazione predefinita è Empty.

utilizzare CssClass proprietà per specificare la classe CSS per eseguire il rendering sul client per il controllo server Web. Questa proprietà verrà eseguito il rendering in browser per tutti i controlli. Verrà eseguito il rendering sempre come attributo della classe, indipendentemente dal browser.

Nota sulla sicurezzaNota sulla sicurezza

In questo esempio è inclusa una casella di testo che accetta l'input dell'utente, rappresenta quindi una potenziale minaccia alla sicurezza. Per impostazione predefinita, le pagine Web ASP.NET verificano che l'input dell'utente non includa script o elementi HTML. Per ulteriori informazioni, vedere Cenni preliminari sugli attacchi tramite script.

Ad esempio, si supponga che sia la seguente dichiarazione del controllo server Web:

 <asp:TextBox id="TextBox1" ForeColor="Red" CssClass="class1" />

Il codice HTML seguente viene eseguito il rendering sul client per la dichiarazione precedente del controllo server Web:

 <input type=text class="class1" style="ForeColor:red">

Se si utilizzano fogli (CSS) di stile CSS per personalizzare l'aspetto di un controllo, utilizzare gli stili in linea o un file CSS separato, ma non entrambi. Utilizzando entrambi gli stili in linea e CSS separato un file potrebbe provocare risultati imprevisti.

NotaNota

Nei browser che non supportano il CSS, impostare CssClass la proprietà non avrà effetto.

TopicLocation
Procedura: creare fogli di stile CSS esterni (Visual Studio)Generazione di applicazioni Web ASP.NET in Visual Studio

Nell'esempio seguente viene illustrato come utilizzare CssClass proprietà per modificare lo stile di un oggetto HyperLink controllare.

NotaNota

Nell'esempio di codice utilizza il modello di codice a file singolo e potrebbe non funzionare correttamente se copiato direttamente in un file code-behind. Questo esempio di codice deve essere copiato in un file di testo vuoto con estensione aspx. Per ulteriori informazioni sul modello di codice di Web Form, vedere Modello di codice della pagina Web ASP.NET.


<%@ 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 Button1_Click(object sender, EventArgs e)
    {
        if (HyperLink1.CssClass == "CssStyle1")
            HyperLink1.CssClass = "CssStyle2";
        else
            HyperLink1.CssClass = "CssStyle1";
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head2" runat="server">
    <title>CssClass Property Example</title>
    <style type="text/css">
        .CssStyle1   
        { 
           font: 10pt Verdana; 
           font-weight:700;
           color: Green;
        }

        .CssStyle2
        { 
           font: 15pt Times; 
           font-weight:250;
           color: Blue;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <h3>CssClass Property of a Web Control</h3>
        <asp:HyperLink id="HyperLink1" 
            NavigateUrl="http://www.microsoft.com" 
            CssClass="CssClass1" 
            Text="Click here to go to the Microsoft site" 
            Target="_new" runat="server" />
        <p><asp:Button id="Button1" 
            Text="Click to change the CSS style of the link"
            OnClick="Button1_Click" runat="server" />
         </p>
    </div>
    </form>
</body>
</html>




<html>
<head>

  <style>

      .CssStyle1   
      { 
          font: 12pt verdana; 
          font-weight:700;
          color:orange;
      }

      .CssStyle2
      { 
          font: 15pt times; 
          font-weight:250;
          color:blue;
      }

  </style>

  <script language="C#" runat="server">

      void Button1_Click(Object sender, EventArgs e) {
    HyperLink1.CssClass=((HyperLink1.CssClass=="CssStyle1")?"CssStyle2":"CssStyle1");
      }

  </script>

</head>
<body>

  <h3><font face="Verdana">CssClass Property of a Web Control</font></h3>

<form runat="server">

  <asp:HyperLink id="HyperLink1" NavigateUrl="http://www.microsoft.com" 
    CssClass="spanstyle" Text="Click here to go to the Microsoft site" 
    Target="_new" runat="server"/>

  <p>

  <asp:Button id="Button1" Text="Click to change the Css style of the above link"
    OnClick="Button1_Click" runat="server"/>

</form>

</body>
</html>



.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
© 2013 Microsoft. Tutti i diritti riservati.