WebControl.Font Property

Definition

Obtient les propriétés de police associées au contrôle serveur Web.Gets the font properties associated with the Web server control.

public:
 virtual property System::Web::UI::WebControls::FontInfo ^ Font { System::Web::UI::WebControls::FontInfo ^ get(); };
public virtual System.Web.UI.WebControls.FontInfo Font { get; }
member this.Font : System.Web.UI.WebControls.FontInfo
Public Overridable ReadOnly Property Font As FontInfo

Property Value

FontInfo

FontInfo qui représente les propriétés de police du contrôle serveur Web.A FontInfo that represents the font properties of the Web server control.

Examples

L’exemple suivant illustre l’utilisation de la propriété Font pour collecter des informations de police à partir d’un contrôle Label.The following example illustrates how to use the Font property to gather font information from a Label control.

Note

L’exemple de code suivant utilise le modèle de code à fichier unique et peut ne pas fonctionner correctement s’il est copié directement dans un fichier code-behind.The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. Cet exemple de code doit être copié dans un fichier texte vide qui a une extension. aspx.This code sample must be copied into an empty text file that has an .aspx extension. Pour plus d’informations sur le modèle de code Web Forms, consultez modèle de code Page ASP.NET Web Forms.For more information on the Web Forms code model, see ASP.NET Web Forms Page Code Model.

<%@ 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)
        {
            Label1.Text = "The current font is: " + Label1.Font.ToString();
        }

        void Button2_Click(object sender, EventArgs e)
        {
            Label1.Font.Underline = !Label1.Font.Underline;
            if (Label1.Font.Name == "Verdana")
                Label1.Font.Name = "Times";
            else
                Label1.Font.Name = "Verdana";
        }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head2" runat="server">
    <title>Enabled Property Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <h3>FontUnit Property of a Web Control</h3>
        <asp:Label id="Label1" runat="server"
            Font-Names="Verdana" Font-Size="10pt"
            Text="This is a Label control." />  
 
            <p>
            <asp:Button id="Button1" runat="server"
                Text="Click to display font info"
                OnClick="Button1_Click" Width="300px" />
            </p>
 
            <p>
            <asp:Button id="Button2" runat="server"
                Text="Click to change font and underlining"
                OnClick="Button2_Click" Width="300px" />
            </p>
    </div>
    </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 Button1_Click(ByVal sender As Object, ByVal e As EventArgs)
        Label1.Text = "The current font is: " & Label1.Font.ToString()
    End Sub

    Sub Button2_Click(ByVal sender As Object, ByVal e As EventArgs)
        Label1.Font.Underline = Not Label1.Font.Underline
        If Label1.Font.Name = "Verdana" Then
            Label1.Font.Name = "Times"
        Else
            Label1.Font.Name = "Verdana"
        End If
            
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head2" runat="server">
    <title>Enabled Property Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <h3>FontUnit Property of a Web Control</h3>
        <asp:Label id="Label1" runat="server"
            Font-Names="Verdana" Font-Size="10pt"
            Text="This is a Label control." />  
 
            <p>
            <asp:Button id="Button1" runat="server"
                Text="Click to display font info"
                OnClick="Button1_Click" Width="300px" />
            </p>
 
            <p>
            <asp:Button id="Button2" runat="server"
                Text="Click to change font and underlining"
                OnClick="Button2_Click" Width="300px" />
            </p>
    </div>
    </form>
</body>
</html>

Remarks

Utilisez la propriété Font pour spécifier les propriétés de police du contrôle serveur Web.Use the Font property to specify the font properties of the Web Server control. Cette propriété comprend des sous-propriétés accessibles de façon déclarative sous la forme d' Property-Subproperty (par exemple Font-Bold) ou par programme sous la forme d' Property.Subproperty (par exemple Font.Bold).This property includes subproperties that can be accessed declaratively in the form of Property-Subproperty (for example Font-Bold) or programmatically in the form of Property.Subproperty (for example Font.Bold).

Toutes les sous-propriétés sauf une sont rendues dans les navigateurs antérieurs à Microsoft Internet Explorer version 4 pour tous les contrôles.All but one subproperty will render in browsers prior to Microsoft Internet Explorer version 4 for all controls. Il s’agit de : Bold, Italic, Name, Names, Strikeout, Underlineet Size (mais seules les tailles de police nommées, telles que Small, Smaller, etc., fonctionneront).They are: Bold, Italic, Name, Names, Strikeout, Underline, and Size (but only named font sizes, such as Small, Smaller, and so on, will work).

Note

Bien que ces sous-propriétés s’affichent dans les navigateurs antérieures à Microsoft Internet Explorer version 4, le code HTML rendu est différent des navigateurs ultérieurs.Although these subproperties render in browsers prior to Microsoft Internet Explorer version 4, the HTML that is rendered is different than later browsers. Au lieu d’être rendues en tant qu’attributs de style, ces sous-propriétés sont rendues sous la forme d’éléments HTML, tels que <b> et <font>.Instead of rendering as style attributes, these subproperties are rendered as HTML elements, such as <b> and <font>.

L’une des sous-propriétés qui n’est pas restituée sur les navigateurs antérieurs pour tous les contrôles est Overline.The one subproperty that will not render on earlier browsers for all controls is Overline.

Applies to

See also