HtmlInputButton.RenderAttributes Method (HtmlTextWriter)
.NET Framework (current version)
Renders the attributes into the specified writer and then calls the RenderAttributes method.
Assembly: System.Web (in System.Web.dll)
Parameters
- writer
-
Type:
System.Web.UI.HtmlTextWriter
An HtmlTextWriter that receives the rendered content.
The RenderAttributes method overrides the base HtmlControl.RenderAttributes.method. RenderAttributes is used primarily by control developers.
The following code example demonstrates how to override the OnPreRender method in a custom server control so that specific title text, accessible as a ToolTip, is always displayed for the HtmlInputButton.
<%@ 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 HtmlInputButton - RenderAttributes - Visual Basic Example</title> <script runat="server"> Sub Page_Load(sender As Object, e As EventArgs) HtmlInputButton1.Attributes.Add("onclick", "alert('Hello client-side world.');") End Sub Sub HtmlInputButton1_ServerClick(sender As Object, e As EventArgs) Div1.InnerHtml = "Hello server-side world." End Sub </script> </head> <body> <form id="Form1" method="post" runat="server"> <h3>Custom HtmlInputButton - RenderAttributes - Visual Basic Example</h3> <aspSample:CustomHtmlInputButtonRenderAttributes id="HtmlInputButton1" runat="server" type="button" onserverclick="HtmlInputButton1_ServerClick" value="Html Input Button" name="HtmlInputButton1"> <div id="Div1" runat="server" style="DISPLAY: inline; WIDTH: 256px; HEIGHT: 15px" /> </form> </body> </html>
Imports System.Web Imports System.Security.Permissions Namespace Samples.AspNet.VB.Controls <AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)> _ Public NotInheritable Class CustomHtmlInputButtonRenderAttributes Inherits System.Web.UI.HtmlControls.HtmlInputButton Protected Overrides Sub RenderAttributes(ByVal writer As System.Web.UI.HtmlTextWriter) ' Call the base class's RenderAttributes method. MyBase.RenderAttributes(writer) ' Write out the HtmlInputButton control's Title tag. writer.Write(" Title=""Text from RenderAttributes.""") End Sub End Class End Namespace
.NET Framework
Available since 1.1
Available since 1.1
Show: