DataGrid 컨트롤을 사용하여 라디오 버튼을 추가할 때 RadioButton 서버 컨트롤을 템플릿에 직접 추가하면 .Net의 메커니즘으로 인해 이러한 RadioButton이 클라이언트의 동일한 그룹에 나타날 수 없습니다. 이때 Radio 태그를 사용하여 이를 달성할 수 있습니다.
다음은 HMTL 페이지 코드
<form id="Form1" method="post" runat="server">
입니다.
<asp:datagrid id="DataGrid1" runat="서버" AutoGenerateColumns="False">
〈칼럼〉
<asp:템플릿열>
<아이템템플릿>
<input type="radio" name="rdo" <%# GetChecked(DataBinder.Eval(Container, "DataItem")) %> value='<%# DataBinder.Eval(Container, "DataItem") %>'>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem") %>' ID="Label1">
</asp:레이블>
</아이템템플릿>
</asp:템플릿열>
</칼럼>
</asp:데이터그리드><br>
<asp:Button id="btnOk" runat="server" Text="OK"></asp:Button>
다음은 Page_Load
Dim arr As New ArrayList
의 데이터 바인딩 코드입니다.
arr.Add("종합 뉴스")
arr.Add("버라이어티 쇼")
arr.Add("영화")
arr.Add("교육")
arr.Add("드라마")
arr.Add("군대")
arr.Add("스포츠")
DataGrid1.DataSource = 도착
DataGrid1.DataBind()
다음은 btnOk_Click에서 선택한 항목을 가져오는 코드입니다.
Response.Write(Request.Form("rdo"))
다음은 바인딩 항목 중 어떤 Radio가 선택되는지 설정하는 함수입니다.
Public Function GetChecked(ByVal str을 문자열로) 문자열로
str = Request.Form("rdo")이면
"확인됨"을 반환합니다.
또 다른
반품 ""
종료 조건
기능 종료