Partager via


LinkButton.AddAttributesToRender(HtmlTextWriter) Méthode

Définition

Ajoute les attributs du contrôle LinkButton au flux de sortie pour le rendre sur le client.

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)

Paramètres

writer
HtmlTextWriter

HtmlTextWriter qui contient le flux de sortie à restituer sur le client.

Exemples

L’exemple de code suivant montre comment remplacer la AddAttributesToRender méthode dans un contrôle serveur personnalisé, afin que le texte de l’élément de LinkButton liste apparaisse toujours en gras.

<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ 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 LinkButton - AddAttributesToRender - C# Example</title>
    <script runat="server">
      void LinkButton1_Command(Object sender, CommandEventArgs e) 
      {
        // Redirect to the Microsoft home page.
        Response.Redirect("http://www.microsoft.com/");
      }
    </script>
  </head>
  <body>
    <form id="Form1" method="post" runat="server">
      <h3>Custom LinkButton - AddAttributesToRender - C# Example</h3>

      <aspSample:CustomLinkButtonAddAttributesToRender 
        id="LinkButton1" 
        runat="server" 
        OnCommand="LinkButton1_Command" 
        ToolTip="Microsoft Home">Microsoft Corp.
      </aspSample:CustomLinkButtonAddAttributesToRender>
      
    </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 LinkButton - AddAttributesToRender - VB.NET Example</title>
        <script runat="server">
            Sub LinkButton1_Click(sender As Object, e As CommandEventArgs)
                ' Redirect to the Microsoft home page.
                Response.Redirect("http://www.microsoft.com/")
            End Sub
        </script>
    </head>
    <body>
        <form id="Form1" method="post" runat="server">
            <h3>Custom LinkButton - AddAttributesToRender - VB.NET Example</h3>
            
            <aspSample:CustomLinkButtonAddAttributesToRender id="LinkButton1" 
             runat="server" OnCommand="LinkButton1_Click" 
             ToolTip="Microsoft Home">Microsoft Corp.</aspSample:CustomLinkButtonAddAttributesToRender>

        </form>
    </body>
</html>
using System.Web;
using System.Security.Permissions;

namespace Samples.AspNet.CS.Controls
{
    [AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)]
    public sealed class CustomLinkButtonAddAttributesToRender : System.Web.UI.WebControls.LinkButton
    {
        protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer)
        {
            // Show the LinkButton 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 CustomLinkButtonAddAttributesToRender
    Inherits System.Web.UI.WebControls.LinkButton

    Protected Overrides Sub AddAttributesToRender(ByVal writer As System.Web.UI.HtmlTextWriter)

        ' Show the LinkButton text as Bold 
        writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.FontWeight, "bold")

        ' Call the Base's AddAttributesToRender method.
        MyBase.AddAttributesToRender(writer)
    End Sub
End Class

S’applique à

Voir aussi