Sdílet prostřednictvím


LinkButton.AddAttributesToRender(HtmlTextWriter) Metoda

Definice

Přidá atributy LinkButton ovládacího prvku do výstupního datového proudu pro vykreslování na klientovi.

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)

Parametry

writer
HtmlTextWriter

A HtmlTextWriter , který obsahuje výstupní datový proud, který se má vykreslit na klientovi.

Příklady

Následující příklad kódu ukazuje, jak přepsat metodu AddAttributesToRender ve vlastním serverovém ovládacím prvku, aby LinkButton se text položky seznamu vždy zobrazil tučně.

<%@ 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

Platí pro

Viz také