AddAttributesToRender Method

ListBox.AddAttributesToRender Method (HtmlTextWriter)

 

This API supports the product infrastructure and is not intended to be used directly from your code.

Adds name, size, multiple, and onchange to the list of attributes to render.

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

protected override void AddAttributesToRender(
	HtmlTextWriter writer
)

Parameters

writer
Type: System.Web.UI.HtmlTextWriter

The output stream that renders HTML content to the client.

The following code example demonstrates how to override the AddAttributesToRender method in a custom server control, so that the ListBox list item 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 ListBox - AddAttributesToRender - C# Example</title>
    <script runat="server">
          private void Page_Load(object sender, System.EventArgs e)
      {
        ListBox1.Items.Add(new ListItem("Item1", "Item1"));
        ListBox1.Items.Add(new ListItem("Item2", "Item2"));
        ListBox1.Items.Add(new ListItem("Item2", "Item2"));
      }
    </script>
    </head>
    <body>
        <form id="Form1" method="post" runat="server">
            <h3>Custom ListBox - AddAttributesToRender - C# Example</h3>

            <aspSample:CustomListBoxAddAttributesToRender 
              id="ListBox1" 
              runat="server" />

        </form>
    </body>
</html>
using System.Web;
using System.Security.Permissions;

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

      // Call the Base's AddAttributesToRender method.
      base.AddAttributesToRender(writer);
    }
  }
}

.NET Framework
Available since 1.1
Return to top
Show:
© 2016 Microsoft