Panel.AddAttributesToRender(HtmlTextWriter) Metoda

Definicja

Dodaje informacje o obrazie tła, wyrównaniu, zawijeniu i kierunku do listy atrybutów do renderowania.

protected:
 override void AddAttributesToRender(System::Web::UI::HtmlTextWriter ^ writer);
protected override void AddAttributesToRender (System.Web.UI.HtmlTextWriter writer);
override this.AddAttributesToRender : System.Web.UI.HtmlTextWriter -> unit
Protected Overrides Sub AddAttributesToRender (writer As HtmlTextWriter)

Parametry

writer
HtmlTextWriter

Element HtmlTextWriter reprezentujący strumień wyjściowy do renderowania zawartości HTML na kliencie.

Wyjątki

Właściwość DefaultButton kontrolki Panel musi być identyfikatorem kontrolki typu IButtonControl.

Przykłady

W poniższym przykładzie kodu pokazano, jak zastąpić metodę AddAttributesToRender w niestandardowej kontrolce serwera, tak aby Panel tekst był zawsze wyświetlany jako pogrubiony.

<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS.Controls" Assembly="Samples.AspNet.CS" %>
<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>Custom Panel - AddAttributesToRender - C# Example</title>
    </head>
    <body>
        <form id="Form1" method="post" runat="server">
            <h3>Custom Panel - AddAttributesToRender - C# Example</h3>
            
            <aspSample:CustomPanelAddAttributesToRender 
              id="Panel1" 
              runat="server" 
              BorderWidth="1px" 
              BorderStyle="Solid">
          <asp:Label id="Label1" runat="server">Label1</asp:Label>
      </aspSample:CustomPanelAddAttributesToRender>

        </form>
    </body>
</html>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB.Controls" Assembly="Samples.AspNet.VB" %>
<%@ Page Language="VB" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>Custom Panel - AddAttributesToRender - VB.NET Example</title>
    </head>
    <body>
        <form id="Form1" method="post" runat="server">
            <h3>Custom Panel - AddAttributesToRender - VB.NET Example</h3>
            
            <aspSample:CustomPanelAddAttributesToRender id="Panel1" runat="server" 
             BorderWidth="1px" BorderStyle="Solid">
                    <asp:Label id="Label1" runat="server">Label1</asp:Label>
            </aspSample:CustomPanelAddAttributesToRender>
        </form>
    </body>
</html>
using System.Web;
using System.Security.Permissions;

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

      // Call the Base's AddAttributesToRender method.
      base.AddAttributesToRender(writer);
    }
  }
}
<AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class CustomPanelAddAttributesToRender
    Inherits System.Web.UI.WebControls.Panel

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

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

        ' Call the Base's AddAttributesToRender method.
        MyBase.AddAttributesToRender(writer)
    End Sub
End Class

Uwagi

Metoda AddAttributesToRender jest używana głównie przez deweloperów kontrolek.

Dotyczy