Freigeben über


TextBox.AddAttributesToRender-Methode

Diese Methode unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code bestimmt.

Fügt der angegebenen HtmlTextWriter-Instanz die darzustellenden HTML-Attribute und -Formatvorlagen hinzu.

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

Syntax

'Declaration
Protected Overrides Sub AddAttributesToRender ( _
    writer As HtmlTextWriter _
)
'Usage
Dim writer As HtmlTextWriter

Me.AddAttributesToRender(writer)
protected override void AddAttributesToRender (
    HtmlTextWriter writer
)
protected:
virtual void AddAttributesToRender (
    HtmlTextWriter^ writer
) override
protected void AddAttributesToRender (
    HtmlTextWriter writer
)
protected override function AddAttributesToRender (
    writer : HtmlTextWriter
)

Parameter

  • writer
    Ein HtmlTextWriter, der den Ausgabestream für die Wiedergabe von HTML-Inhalten auf dem Client darstellt.

Hinweise

Diese Methode wird vorwiegend von Steuerelemententwicklern verwendet, um die zusätzlichen Attribute und Stile in den HtmlTextWriter-Ausgabestream für ein TextBox-Steuerelement einzufügen. Diese Methode überschreibt WebControl.AddAttributesToRender.

Beispiel

Im folgenden Codebeispiel wird veranschaulicht, wie die AddAttributesToRender-Methode in einem benutzerdefinierten Serversteuerelement so überschrieben wird, dass der Text des TextBox-Steuerelements immer fett angezeigt wird.

<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB.Controls" Assembly="Samples.AspNet.VB" %>
<%@ Page Language="VB" AutoEventWireup="True" %>
<HTML>
    <HEAD>
        <title>Custom TextBox - AddAttributesToRender - VB.NET Example</title>
    </HEAD>
    <body>
        <form id="Form1" method="post" runat="server">
            <h3>Custom TextBox - AddAttributesToRender - VB.NET Example</h3>
            
            <aspSample:CustomTextBoxAddAttributesToRender id="TextBox1" 
             runat="server">Hello World!</aspSample:CustomTextBoxAddAttributesToRender>
        </form>
    </body>
</HTML>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS.Controls" Assembly="Samples.AspNet.CS" %>
<%@ Page Language="C#" AutoEventWireup="True" %>
<HTML>
    <HEAD>
        <title>Custom TextBox - AddAttributesToRender - C# Example</title>
    </HEAD>
    <body>
        <form id="Form1" method="post" runat="server">
            <h3>Custom TextBox - AddAttributesToRender - C# Example</h3>
            
            <aspSample:CustomTextBoxAddAttributesToRender 
              id="TextBox1" 
              runat="server">Hello World!
            </aspSample:CustomTextBoxAddAttributesToRender>
            
        </form>
    </body>
</HTML>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.JSL.Controls" Assembly="Samples.AspNet.JSL" %>
<%@ Page Language="VJ#" AutoEventWireup="True" %>
<HTML>
    <HEAD>
        <title>Custom TextBox - AddAttributesToRender - VJ# Example</title>
    </HEAD>
    <body>
        <form id="Form1" method="post" runat="server">
            <h3>Custom TextBox - AddAttributesToRender - VJ# Example</h3>
            <aspSample:CustomTextBoxAddAttributesToRender 
              id="TextBox1" 
              runat="server"
              text="Hello World!">
            </aspSample:CustomTextBoxAddAttributesToRender>
            
        </form>
    </body>
</HTML>
Imports System.Web
Imports System.Security.Permissions

Namespace Samples.AspNet.VB.Controls
    <AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)> _
    Public NotInheritable Class CustomTextBoxAddAttributesToRender
        Inherits System.Web.UI.WebControls.TextBox

        Protected Overrides Sub AddAttributesToRender(ByVal writer As System.Web.UI.HtmlTextWriter)

            ' Show the TextBox text as Bold.
            writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.FontWeight, "bold")

            ' Call the base AddAttributesToRender method.
            MyBase.AddAttributesToRender(writer)
        End Sub
    End Class
End Namespace
using System.Web;
using System.Security.Permissions;

namespace Samples.AspNet.CS.Controls
{
  [AspNetHostingPermission(SecurityAction.Demand, Level=AspNetHostingPermissionLevel.Minimal)]
  public sealed class CustomTextBoxAddAttributesToRender : System.Web.UI.WebControls.TextBox
  {
    protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer)
    {
      // Show the TextBox text as Bold.
      writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.FontWeight, "bold");

      // Call the base AddAttributesToRender method.
      base.AddAttributesToRender(writer);
    }
  }
}
package Samples.AspNet.JSL.Controls; 
public class CustomTextBoxAddAttributesToRender
    extends System.Web.UI.WebControls.TextBox
{
    protected void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer)
    {
        // Show the TextBox text as Bold.
        writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.FontWeight, 
            "bold");
        // Call the base AddAttributesToRender method.
        super.AddAttributesToRender(writer);
    } //AddAttributesToRender
} //CustomTextBoxAddAttributesToRender

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

TextBox-Klasse
TextBox-Member
System.Web.UI.WebControls-Namespace

Weitere Ressourcen

TextBox-Webserver-Steuerelement