HyperLink.AddAttributesToRender Method (HtmlTextWriter)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Adds the attributes of a HyperLink control to the output stream for rendering.

Namespace:   System.Web.UI.WebControls
Assembly:  System.Web (in System.Web.dll)

protected override void AddAttributesToRender(
	HtmlTextWriter writer


Type: System.Web.UI.HtmlTextWriter

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 HyperLink text is displayed in a bold font.

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.

The following Web Form uses the custom server control to display a hyperlink with a bold font.

<%@ 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"
<html xmlns="http://www.w3.org/1999/xhtml" >
        <title>Custom HyperLink - AddAttributesToRender - C# Example</title>
        <form id="Form1" method="post" runat="server">
            <h3>Custom HyperLink - AddAttributesToRender - C# Example</h3>

             id="HyperLink1" runat="server" Target="_blank"
             ToolTip="Microsoft Web Site">www.microsoft.com


.NET Framework
Available since 1.1
Return to top