HtmlInputRadioButton.RenderAttributes メソッド
アセンブリ: System.Web (system.web.dll 内)


RenderAttributes メソッドは、Value プロパティを HtmlInputRadioButton コントロールの属性として書き込み、基本クラスの RenderAttributes メソッドを呼び出します。
RenderAttributes メソッドは、主に、コントロール開発者が HtmlInputRadioButton コントロールの機能を拡張する際に使用します。

カスタム サーバー コントロールの RenderAttributes メソッドをオーバーライドして、特定のタイトル テキストが常に HtmlInputRadioButton に表示されるようにする方法を次のコード例に示します。
<%@ Page Language="VB" AutoEventWireup="True" %> <%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB.Samples" Assembly="Samples.AspNet.VB" %> <HTML> <HEAD><title>Custom HtmlInputRadioButton - RenderAttributes - Visual Basic Example</title> <script runat="server"> Sub Page_Load(sender As Object, e As EventArgs) Div1.InnerHtml = "" End Sub Sub HtmlInputRadioButtonGroup1_ServerChange(sender As Object, e As System.EventArgs) Dim htmlInputRadioButtonGroup1 As System.Web.UI.HtmlControls.HtmlInputRadioButton = CType(sender, System.Web.UI.HtmlControls.HtmlInputRadioButton) Div1.InnerHtml = "You change your selection to: " & htmlInputRadioButtonGroup1.Value End Sub </script> </HEAD> <body> <form id="Form1" method="post" runat="server"> <h3>Custom HtmlInputRadioButton - Method - Visual Basic RenderAttributes</h3> <aspSample:CustomHtmlInputRadioButtonRenderAttributes id="HtmlInputRadioButton1" name="HtmlInputRadioButtonGroup1" runat="server" type="radio" checked onserverchange="HtmlInputRadioButtonGroup1_ServerChange" value="HtmlInputRadioButton1">HtmlInputRadioButton1 </aspSample:CustomHtmlInputRadioButtonRenderAttributes> <br> <aspSample:CustomHtmlInputRadioButtonRenderAttributes id="HtmlInputRadioButton2" name="HtmlInputRadioButtonGroup1" runat="server" type="radio" onserverchange="HtmlInputRadioButtonGroup1_ServerChange" value="HtmlInputRadioButton2">HtmlInputRadioButton2 </aspSample:CustomHtmlInputRadioButtonRenderAttributes><br> <p> <input type="submit" value="Submit" id="Submit1" name="Submit1" runat="server"> </p> <DIV id="Div1" runat="server" style="DISPLAY: inline; WIDTH: 256px; HEIGHT: 15px" ms_positioning="FlowLayout" /> </form> </body> </HTML>
<%@ Page Language="C#" AutoEventWireup="True" %> <%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS.Samples" Assembly="Samples.AspNet.CS" %> <HTML> <HEAD><title>Custom HtmlInputRadioButton - RenderAttributes - C# Example</title> <script runat="server"> void Page_Load(Object sender, EventArgs e) { Div1.InnerHtml = ""; } void HtmlInputRadioButtonGroup1_ServerChange(object sender, System.EventArgs e) { // Diplay the value of the selected HtmlInputRadioButton control. System.Web.UI.HtmlControls.HtmlInputRadioButton htmlInputRadioButtonGroup1 = (System.Web.UI.HtmlControls.HtmlInputRadioButton) sender; Div1.InnerHtml = "You change your selection to: " + htmlInputRadioButtonGroup1.Value; } </script> </HEAD> <body> <form id="Form1" method="post" runat="server"> <h3>Custom HtmlInputRadioButton - Method - C# RenderAttributes</h3> <aspSample:CustomHtmlInputRadioButtonRenderAttributes id="HtmlInputRadioButton1" name="HtmlInputRadioButtonGroup1" runat="server" type="radio" checked onserverchange="HtmlInputRadioButtonGroup1_ServerChange" value="HtmlInputRadioButton1">HtmlInputRadioButton1 </aspSample:CustomHtmlInputRadioButtonRenderAttributes> <br> <aspSample:CustomHtmlInputRadioButtonRenderAttributes id="HtmlInputRadioButton2" name="HtmlInputRadioButtonGroup1" runat="server" type="radio" onserverchange="HtmlInputRadioButtonGroup1_ServerChange" value="HtmlInputRadioButton2">HtmlInputRadioButton2 </aspSample:CustomHtmlInputRadioButtonRenderAttributes><br> <p> <input type="submit" value="Submit" id="Submit1" name="Submit1" runat="server"> </p> <DIV id="Div1" runat="server" style="DISPLAY: inline; WIDTH: 256px; HEIGHT: 15px" ms_positioning="FlowLayout" /> </form> </body> </HTML>
<%@ Page Language="VJ#" AutoEventWireup="True" %> <%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.JSL.Samples" Assembly="Samples.AspNet.JSl" %> <HTML> <HEAD><title>Custom HtmlInputRadioButton - RenderAttributes - VJ# Example</title> <script runat="server"> void Page_Load(Object sender, EventArgs e) { Div1.set_InnerHtml(""); } //Page_Load void HtmlInputRadioButtonGroup1_ServerChange(Object sender, System.EventArgs e) { // Diplay the value of the selected HtmlInputRadioButton control. System.Web.UI.HtmlControls.HtmlInputRadioButton htmlInputRadioButtonGroup1 = (System.Web.UI.HtmlControls. HtmlInputRadioButton)sender; Div1.set_InnerHtml("You change your selection to: " + htmlInputRadioButtonGroup1.get_Value()); } //HtmlInputRadioButtonGroup1_ServerChange </script> </HEAD> <body> <form id="Form1" method="post" runat="server"> <h3>Custom HtmlInputRadioButton - Method - VJ# RenderAttributes</h3> <aspSample:CustomHtmlInputRadioButtonRenderAttributes id="HtmlInputRadioButton1" name="HtmlInputRadioButtonGroup1" runat="server" type="radio" checked onserverchange="HtmlInputRadioButtonGroup1_ServerChange" value="HtmlInputRadioButton1">HtmlInputRadioButton1 </aspSample:CustomHtmlInputRadioButtonRenderAttributes> <br> <aspSample:CustomHtmlInputRadioButtonRenderAttributes id="HtmlInputRadioButton2" name="HtmlInputRadioButtonGroup1" runat="server" type="radio" onserverchange="HtmlInputRadioButtonGroup1_ServerChange" value="HtmlInputRadioButton2">HtmlInputRadioButton2 </aspSample:CustomHtmlInputRadioButtonRenderAttributes><br> <p> <input type="submit" value="Submit" id="Submit1" name="Submit1" runat="server"> </p> <DIV id="Div1" runat="server" style="DISPLAY: inline; WIDTH: 256px; HEIGHT: 15px" ms_positioning="FlowLayout" /> </form> </body> </HTML>
Imports System.Web Imports System.Security.Permissions Namespace Samples.AspNet.VB.Samples <AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)> _ Public NotInheritable Class CustomHtmlInputRadioButtonRenderAttributes Inherits System.Web.UI.HtmlControls.HtmlInputRadioButton Protected Overrides Sub RenderAttributes(ByVal writer As System.Web.UI.HtmlTextWriter) ' Call the base class's RenderAttributes method. MyBase.RenderAttributes(writer) ' Write out the control's Title tag. writer.Write((" Title=""Option " + Me.Value + """")) End Sub End Class End Namespace
using System.Web; using System.Security.Permissions; namespace Samples.AspNet.CS.Samples { [AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)] public sealed class CustomHtmlInputRadioButtonRenderAttributes : System.Web.UI.HtmlControls.HtmlInputRadioButton { protected override void RenderAttributes(System.Web.UI.HtmlTextWriter writer) { // Call the base class's RenderAttributes method. base.RenderAttributes(writer); // Write out the control's Title tag. writer.Write(" Title=\"Option " + this.Value + "\""); } } }
package Samples.AspNet.JSl.Samples; public class CustomHtmlInputRadioButtonRenderAttributes extends System.Web.UI.HtmlControls.HtmlInputRadioButton { protected void RenderAttributes(System.Web.UI.HtmlTextWriter writer) { // Call the base class's RenderAttributes method. super.RenderAttributes(writer); // Write out the control's Title tag. writer.Write(" Title=\"Option " + this.get_Value() + "\""); } //RenderAttributes } //CustomHtmlInputRadioButtonRenderAttributes

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- HtmlInputRadioButton.RenderAttributes メソッドのページへのリンク