Panel.AddAttributesToRender(HtmlTextWriter) Метод

Определение

Добавляет сведения о фоновом изображении, выравнивании, переносе по словам и направление в список обрабатываемых атрибутов.Adds information about the background image, alignment, wrap, and direction to the list of attributes to render.

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)

Параметры

writer
HtmlTextWriter

Объект HtmlTextWriter, представляющий выходной поток для отрисовки HTML-содержимого на стороне клиента.An HtmlTextWriter that represents the output stream to render HTML content on the client.

Исключения

Свойство DefaultButton элемента управления Panel должно содержать идентификатор элемента управления типа IButtonControl.The DefaultButton property of the Panel control must be the ID of a control of type IButtonControl.

Примеры

В следующем примере кода показано AddAttributesToRender Panel , как переопределить метод в пользовательском элементе управления сервера, чтобы текст всегда отображался полужирным шрифтом.The following code example demonstrates how to override the AddAttributesToRender method in a custom server control so that the Panel text always displays as bold.

<%@ 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

Комментарии

AddAttributesToRender Метод используется преимущественно разработчиками элементов управления.The AddAttributesToRender method is used primarily by control developers.

Применяется к