다음을 통해 공유


HtmlInputRadioButton.RenderAttributes(HtmlTextWriter) 메서드

정의

HtmlInputRadioButton 컨트롤 특성을 지정된 HtmlTextWriter 개체에 렌더링합니다.

protected:
 override void RenderAttributes(System::Web::UI::HtmlTextWriter ^ writer);
protected override void RenderAttributes (System.Web.UI.HtmlTextWriter writer);
override this.RenderAttributes : System.Web.UI.HtmlTextWriter -> unit
Protected Overrides Sub RenderAttributes (writer As HtmlTextWriter)

매개 변수

writer
HtmlTextWriter

렌더링된 출력을 받는 HtmlTextWriter입니다.

예제

다음 코드 예제에서는 재정의 하는 방법에 설명 합니다 RenderAttributes 특정 제목 텍스트에 대 한 항상 표시 되도록 컨트롤을 사용자 지정 서버에서 메서드를 HtmlInputRadioButton입니다.

<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS.Samples" 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 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" />
    </form>
  </body>
</html>
<%@ Page Language="VB" AutoEventWireup="True" %>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB.Samples" Assembly="Samples.AspNet.VB" %>
<!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 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" />
    </form>
  </body>
</html>
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 + "\"");
        }
    }
}

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

설명

RenderAttributes 쓰기 메서드를 Value 특성으로 속성을 HtmlInputRadioButton 제어를 설정한 다음 기본 클래스의 RenderAttributes 메서드

합니다 RenderAttributes 메서드는 주로 컨트롤 개발자가 기능을 확장 합니다 HtmlInputRadioButton 제어 합니다.

적용 대상