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