このメソッドは,.NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。
LinkButton コントロールの属性を、クライアントに表示する出力ストリームに追加します。
名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文
'宣言
Protected Overrides Sub AddAttributesToRender ( _
writer As HtmlTextWriter _
)
'使用
Dim writer As HtmlTextWriter
Me.AddAttributesToRender(writer)
protected override void AddAttributesToRender (
HtmlTextWriter writer
)
protected:
virtual void AddAttributesToRender (
HtmlTextWriter^ writer
) override
protected void AddAttributesToRender (
HtmlTextWriter writer
)
protected override function AddAttributesToRender (
writer : HtmlTextWriter
)
適用できません。
パラメータ
- writer
クライアントに表示する出力ストリームを格納している System.Web.UI.HtmlTextWriter。
使用例
カスタム サーバー コントロールの AddAttributesToRender メソッドをオーバーライドして、LinkButton のリスト項目テキストが常に太字で表示されるようにする方法を次のコード例に示します。
<%@ 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("https://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>
...
<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
<%@ 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("https://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>
...
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);
}
}
}
<%@ Page Language="VJ#" AutoEventWireup="True" %>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.JSL.Controls" Assembly="Samples.AspNet.JSL" %>
<!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 - VJ# Example</title>
<script runat="server">
void LinkButton1_Command(Object sender, CommandEventArgs e)
{
// Redirect to the Microsoft home page.
get_Response().Redirect("https://www.microsoft.com/");
} //LinkButton1_Command
</script>
</head>
<body>
<form id="Form1" method="post" runat="server">
<h3>Custom LinkButton - AddAttributesToRender - VJ# Example</h3>
<aspSample:CustomLinkButtonAddAttributesToRender
id="LinkButton1"
runat="server"
OnCommand="LinkButton1_Command"
ToolTip="Microsoft Home">Microsoft Corp.
</aspSample:CustomLinkButtonAddAttributesToRender>
</form>
</body>
</html>
...
package Samples.AspNet.JSL.Controls;
public class CustomLinkButtonAddAttributesToRender
extends System.Web.UI.WebControls.LinkButton
{
protected 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.
super.AddAttributesToRender(writer);
} //AddAttributesToRender
} //CustomLinkButtonAddAttributesToRender
プラットフォーム
Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition
Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。
バージョン情報
.NET Framework
サポート対象 : 3.0,2.0,1.1,1.0
参照
関連項目
LinkButton クラス
LinkButton メンバ
System.Web.UI.WebControls 名前空間