ListBox.AddAttributesToRender Method
.NET Framework 4.5
This API supports the .NET Framework 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)
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); } } }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.