Freigeben über


WebControl.Font-Eigenschaft

Ruft die Schriftarteigenschaften ab, die dem Webserversteuerelement zugeordnet sind.

Namespace: System.Web.UI.WebControls
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Public Overridable ReadOnly Property Font As FontInfo
'Usage
Dim instance As WebControl
Dim value As FontInfo

value = instance.Font
public virtual FontInfo Font { get; }
public:
virtual property FontInfo^ Font {
    FontInfo^ get ();
}
/** @property */
public FontInfo get_Font ()
public function get Font () : FontInfo

Eigenschaftenwert

Eine FontInfo, die die Schriftarteigenschaften des Webserversteuerelements darstellt.

Hinweise

Mit der Font-Eigenschaft geben Sie die Schriftarteigenschaften des Webserversteuerelements an. Diese Eigenschaft enthält untergeordnete Eigenschaften, auf die deklarativ in Form von Property-Subproperty (z. B. durch Font-Bold) oder programmgesteuert in Form von Property.Subproperty (z. B. durch Font.Bold) zugegriffen wird.

In älteren Browsern als Microsoft Internet Explorer, Version 4, werden bei allen Steuerelementen alle untergeordneten Eigenschaften bis auf eine dargestellt. Dies sind: Bold, Italic, Name, Names, Strikeout, Underline und Size (es werden jedoch nur benannte Schriftgrößen wie Small, Smaller usw. unterstützt).

Hinweis

Obwohl diese untergeordneten Eigenschaften in älteren Browsern als Microsoft Internet Explorer, Version 4, dargestellt werden, unterscheidet sich der dargestellte HTML-Code von dem in Browsern neuerer Versionen. Diese untergeordneten Eigenschaften werden nicht als Formatvorlagenattribute, sondern als HTML-Elemente dargestellt, z. B. als <b> und <font>.

Die einzige untergeordnete Eigenschaft, die in älteren Browsern nicht bei allen Steuerelementen dargestellt wird, ist Overline.

Beispiel

Im folgenden Beispiel wird veranschaulicht, wie mit der Font-Eigenschaft Schriftartinformationen zu einem Label-Steuerelement ermittelt werden können.

Hinweis

Im folgenden Codebeispiel wird das Einzeldatei-Codemodell verwendet. Das Beispiel funktioniert möglicherweise nicht, wenn es direkt in eine CodeBehind-Datei kopiert wird. Dieses Codebeispiel muss in eine leere Textdatei mit einer ASPX-Erweiterung kopiert werden. Weitere Informationen zum Web Forms-Codemodell finden Sie unter Codemodell für ASP.NET-Webseiten.

<%@ Page Language="VB" AutoEventWireup="True" %>

<html>
 <head>
    <script language="VB" runat="server">
 
        Sub Button1_Click(sender As Object, e As EventArgs)
            Label1.Text = "The font this label uses is: " & Label1.Font.ToString()
        End Sub

        Sub Button2_Click(sender As Object, e As EventArgs)
            Label1.Font.Underline = True
        End Sub
 
    </script>
 
 </head>
 <body>
    <h3>FontUnit Property of a Web Control</h3>
 <form runat="server">
 
    <asp:Label id="Label1" 
     Font-Name="Verdana" Font-Size="10pt"
     Text="This is a Label control."
     runat="server"/>  
 
    <p>
    <asp:Button id="Button1"
     Text="Click to gather font info of the label control"
     OnClick="Button1_Click" 
     Width="300px"
     runat="server"/>
 
    <p>
    <asp:Button id="Button2"
     Text="Click to underline the text of the label control"
     OnClick="Button2_Click" 
     Width="300px"
     runat="server"/>
 
 </form>
 </body>
 </html>
 
<%@ Page Language="C#" AutoEventWireup="True" %>

<html>
 <head>
    <script language="C#" runat="server">
 
        void Button1_Click(Object sender, EventArgs e) {
           Label1.Text = "The font this label uses is: " + Label1.Font.ToString();
        }
 
        void Button2_Click(Object sender, EventArgs e) {
           Label1.Font.Underline = true;
        }
 
 
    </script>
 
 </head>
 <body>
    <h3>FontUnit Property of a Web Control</h3>
 <form runat="server">
 
    <asp:Label id="Label1" 
     Font-Name="Verdana" Font-Size="10pt"
     Text="This is a Label control."
     runat="server"/>  
 
    <p>
    <asp:Button id="Button1"
     Text="Click to gather font info of the label control"
     OnClick="Button1_Click" 
     Width="300px"
     runat="server"/>
 
    <p>
    <asp:Button id="Button2"
     Text="Click to underline the text of the label control"
     OnClick="Button2_Click" 
     Width="300px"
     runat="server"/>
 
 </form>
 </body>
 </html>
 
<%@ Page Language="JScript" AutoEventWireup="True" %>

<html>
 <head>
    <script language="JSCRIPT" runat="server">
 
        function Button1_Click(sender : Object, e : EventArgs){
            Label1.Text = "The font this label uses is: " + Label1.Font.ToString()
        }

        function Button2_Click(sender : Object, e : EventArgs){
            Label1.Font.Underline = true
        }
 
    </script>
 
 </head>
 <body>
    <h3>Font Property of a Web Control</h3>
 <form runat="server">
 
    <asp:Label id="Label1" 
     Font-Name="Verdana" Font-Size="10pt"
     Text="This is a Label control."
     runat="server"/>  
 
    <p>
    <asp:Button id="Button1"
     Text="Click to gather font info of the label control"
     OnClick="Button1_Click" 
     Width="300px"
     runat="server"/>
 
    <p>
    <asp:Button id="Button2"
     Text="Click to underline the text of the label control"
     OnClick="Button2_Click" 
     Width="300px"
     runat="server"/>
 
 </form>
 </body>
 </html>
 

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

WebControl-Klasse
WebControl-Member
System.Web.UI.WebControls-Namespace
Style-Klasse
FontInfo-Klasse

Weitere Ressourcen

ASP.NET-Webserversteuerelemente und Browserfunktionen
Syntax des Webserversteuerelements
Entwickeln von benutzerdefinierten ASP.NET-Serversteuerelementen