ListBox.AddAttributesToRender(HtmlTextWriter) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Voegt nametoe, sizeen multipleonchange aan de lijst met kenmerken die moeten worden weergegeven.
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)
Parameters
- writer
- HtmlTextWriter
De uitvoerstroom waarmee HTML-inhoud naar de client wordt weergegeven.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de AddAttributesToRender methode in een aangepast serverbeheer overschrijft, zodat de tekst van het ListBox lijstitem altijd vet wordt weergegeven.
<%@ 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>
<%@ 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 ListBox - AddAttributesToRender - VB.NET Example</title>
<script runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
ListBox1.Items.Add(New ListItem("Item1", "Item1"))
ListBox1.Items.Add(New ListItem("Item2", "Item2"))
ListBox1.Items.Add(New ListItem("Item2", "Item2"))
End Sub
</script>
</head>
<body>
<form id="Form1" method="post" runat="server">
<h3>Custom ListBox - AddAttributesToRender - VB.NET 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);
}
}
}
<AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class CustomListBoxAddAttributesToRender
Inherits System.Web.UI.WebControls.ListBox
Protected Overrides Sub AddAttributesToRender(ByVal writer As System.Web.UI.HtmlTextWriter)
' Show the ListItem text as Bold
writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.FontWeight, "bold")
' Call the Base's AddAttributesToRender method.
MyBase.AddAttributesToRender(writer)
End Sub
End Class