由于每一个radiobutton web 控件是独立的控件,若要判断同一个群组内的radiobutton 是否被选择,则必须判断所有的radiobutton web 控件的checked 属性,这样判断实在是很没效率。所以微软便制作了radiobuttonlist web 控件,这个radiobuttonlist 控件可以管理许多选项,其使用语法如下:
<asp:radiobuttonlist
id="被程序代码所控制的名称"
runat="server"
autopostback="true | false"
cellpadding="像素"
*datasource="<%数据系结叙述%>"
*datatextfield="数据源的字段"
*datavaluefield="数据源的字段"
repeatcolumns="字段数量"
repeatdirection="vertical | horizontal"
repeatlayout="flow | table"
textalign="right | left"
onselectedindexchanged="事件程序名称"
>
<asp:listitem/>
</asp:radiobuttonlist>
*关于和数据源的数据系结部分,我们在后面的章节再介绍。
radiobuttonlist web 控件的属性和radiobutton web 控件并不太相同,下表为radiobuttonlistweb 控件的常用属性:

radiobuttonlist web 控件的使用方法和html 控件的select 控件很像,只要先安置好radiobuttonlist web 控件,接着设定它的子对象listitem web 控件即可产生一组群组好的radiobutton web 控件。我们先来介绍listitem web 控件: