asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET中为DataGrid添加单选框


发布日期:2020年03月31日
 
ASP.NET中为DataGrid添加单选框
使用DataGrid控件添加单选框时如果直接在模板中加入RadioButton服务器控件由于Net的机制无法将这些RadioButton在客户端出现在同一个组里面这时我们可以使用Radio标签来实现

下面是HMTL 页面代码

<form id=Form method=post runat=server

<asp:datagrid id=DataGrid runat=server AutoGenerateColumns=False

<Columns>

<asp:TemplateColumn>

<ItemTemplate>

<input type=radio name=rdo <%# GetChecked(DataBinderEval(Container DataItem)) %> value=<%# DataBinderEval(Container DataItem) %>

<asp:Label runat=server Text=<%# DataBinderEval(Container DataItem) %> ID=Label

</asp:Label>

</ItemTemplate>

</asp:TemplateColumn>

</Columns>

</asp:datagrid><br>

<asp:Button id=btnOk runat=server Text=确定></asp:Button>

下面是Page_Load中的数据绑定代码

Dim arr As New ArrayList

arrAdd(新闻综合)

arrAdd(综艺)

arrAdd(电影)

arrAdd(教育)

arrAdd(戏剧)

arrAdd(军事)

arrAdd(体育)

DataGridDataSource = arr

DataGridDataBind()

下面是btnOk_Click中获取选择项的代码

ResponseWrite(RequestForm(rdo))

下面是设置绑定项中哪个Radio被中的函数

Public Function GetChecked(ByVal str As String) As String

If str = RequestForm(rdo) Then

Return checked

Else

Return

End If

End Function

上一篇:精通ASP.NET中弹出窗口技术

下一篇:ASP.NET 2.0写无限级下拉菜单