.NET Framework Class Library
HyperLink.AddAttributesToRender Method
Adds the attributes of a HyperLink control to the output stream for rendering.
Assembly: System.Web (in System.Web.dll)
Syntax
Visual Basic
Protected Overrides Sub AddAttributesToRender ( _ writer As HtmlTextWriter _ )
C#
protected override void AddAttributesToRender( HtmlTextWriter writer )
Visual C++
protected: virtual void AddAttributesToRender( HtmlTextWriter^ writer ) override
F#
abstract AddAttributesToRender : writer:HtmlTextWriter -> unit override AddAttributesToRender : writer:HtmlTextWriter -> unit
Parameters
- writer
- Type: System.Web.UI.HtmlTextWriter
The output stream to render on the client.
Examples
The following code example demonstrates how to override the AddAttributesToRender method in a custom server control so that the HyperLink text is displayed in a bold font.
Visual Basic
Imports System.Web Imports System.Security.Permissions Namespace Samples.AspNet.VB.Controls <AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)> _ Public NotInheritable Class CustomHyperLinkAddAttributesToRender Inherits System.Web.UI.WebControls.HyperLink Protected Overrides Sub AddAttributesToRender(ByVal writer As System.Web.UI.HtmlTextWriter) ' Show the HyperLink text as Bold writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.FontWeight, "bold") ' Call the Base's AddAttributesToRender method. MyBase.AddAttributesToRender(writer) End Sub End Class End Namespace
C#
using System.Web; using System.Security.Permissions; namespace Samples.AspNet.CS.Controls { [AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)] public sealed class CustomHyperLinkAddAttributesToRender : System.Web.UI.WebControls.HyperLink { protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer) { // Show the HyperLink text as Bold writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.FontWeight, "bold"); // Call the Base's AddAttributesToRender method. base.AddAttributesToRender(writer); } } }
The following Web Form uses the custom server control to display a hyperlink with a bold font.
Visual Basic
<%@ 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 HyperLink - AddAttributesToRender - VB.NET Example</title> </head> <body> <form id="Form1" method="post" runat="server"> <h3>Custom HyperLink - AddAttributesToRender - VB.NET Example</h3> <aspSample:CustomHyperLinkAddAttributesToRender id="HyperLink1" runat="server" Target="_blank" NavigateUrl="http://www.microsoft.com/" ToolTip="Microsoft Web Site">www.microsoft.com </aspSample:CustomHyperLinkAddAttributesToRender> </form> </body> </html>
C#
<%@ 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 HyperLink - AddAttributesToRender - C# Example</title> </head> <body> <form id="Form1" method="post" runat="server"> <h3>Custom HyperLink - AddAttributesToRender - C# Example</h3> <aspSample:CustomHyperLinkAddAttributesToRender id="HyperLink1" runat="server" Target="_blank" NavigateUrl="http://www.microsoft.com/" ToolTip="Microsoft Web Site">www.microsoft.com </aspSample:CustomHyperLinkAddAttributesToRender> </form> </body> </html>
Version Information
.NET Framework
Supported in: 4, 3.5, 3.0, 2.0, 1.1, 1.0Platforms
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
See Also