HtmlInputRadioButton.RenderAttributes-Methode
Rendert die Attribute des HtmlInputRadioButton-Steuerelements in das angegebene HtmlTextWriter-Objekt.
Namespace: System.Web.UI.HtmlControls
Assembly: System.Web (in system.web.dll)
Syntax
'Declaration
Protected Overrides Sub RenderAttributes ( _
writer As HtmlTextWriter _
)
'Usage
Dim writer As HtmlTextWriter
Me.RenderAttributes(writer)
protected override void RenderAttributes (
HtmlTextWriter writer
)
protected:
virtual void RenderAttributes (
HtmlTextWriter^ writer
) override
protected void RenderAttributes (
HtmlTextWriter writer
)
protected override function RenderAttributes (
writer : HtmlTextWriter
)
Parameter
- writer
Ein HtmlTextWriter, der die gerenderte Ausgabe empfängt.
Hinweise
Die RenderAttributes-Methode schreibt die Value-Eigenschaft des HtmlInputRadioButton-Steuerelements und ruft dann die RenderAttributes-Methode der Basisklasse auf.
Die RenderAttributes-Methode wird hauptsächlich von Entwicklern von Steuerelementen zum Erweitern der Funktionalität des HtmlInputRadioButton-Steuerelements verwendet.
Beispiel
Im folgenden Codebeispiel wird das Überschreiben der RenderAttributes-Methode in einem benutzerdefinierten Serversteuerelement veranschaulicht, sodass im HtmlInputRadioButton immer ein bestimmter Titel angezeigt wird.
<%@ 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
Plattformen
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 unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
HtmlInputRadioButton-Klasse
HtmlInputRadioButton-Member
System.Web.UI.HtmlControls-Namespace