Button.AddAttributesToRender Method (HtmlTextWriter)
.NET Framework (current version)
This API supports the product infrastructure and is not intended to be used directly from your code.
Adds the attributes of the Button control to the output stream for rendering on the client.
Assembly: System.Web (in System.Web.dll)
Parameters
- writer
-
Type:
System.Web.UI.HtmlTextWriter
An System.Web.UI.HtmlTextWriter that contains the output stream to render on the client.
The following code example demonstrates how to override the AddAttributesToRender method in a custom server control, so that the Button text always displays in red.
<%@ Page language="c#" %> <%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS.Controls" Assembly="Samples.AspNet.CS" %> <!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 Button - AddAttributesToRender - C# Example</title> </head> <body> <form id="Form1" method="post" runat="server"> <h3>Custom Button - AddAttributesToRender - C# Example</h3> <aspSample:CustomButtonAddAttributesToRender id="Button1" runat="server" Text="Button" /> </form> </body> </html>
using System.Web; using System.Security.Permissions; namespace Samples.AspNet.CS.Controls { [AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)] public sealed class CustomButtonAddAttributesToRender : System.Web.UI.WebControls.Button { protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer) { // Add a client-side onclick event to the button. writer.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Onclick, "alert('Hello World');"); // Update the text of the button to be shown in the color Red writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Color, "Red"); // Call the base's AddAttributesToRender method base.AddAttributesToRender(writer); } } }
.NET Framework
Available since 1.1
Available since 1.1
Show: