您的位置:首页 > 编程语言 > ASP

asp.net中Repeater控件里Radiobutton如何实现单选

2011-03-26 14:56 423 查看
HTML code

<
table
>

<
asp:Repeater
ID
="Repeater1"
runat
="server"
>

<
ItemTemplate
>

<
tr
>

<
td
>
<%
#
Eval
(
"
Areaname
"
)
%>
</
td
>

<
td
>

<
asp:RadioButton
ID
="rdb1"
runat
="server"
AutoPostBack
="true"
oncheckedchanged
="RadioButton_CheckedChanged"
/>

</
td
>

</
tr
>

</
ItemTemplate
>

</
asp:Repeater
>

</
table
>


C# code

protected

void
RadioButton_CheckedChanged(
object
sender, EventArgs e)

{

RadioButton rdb
=
sender
as
RadioButton;

RepeaterItem item
=
rdb.Parent
as
RepeaterItem;

int
count
=
Repeater1.Items.Count;

for
(
int
i
=

0
; i
<
count; i
++
)

{

RadioButton rdb1
=
Repeater1.Items[i].FindControl(
"
rdb1
"
)
as
RadioButton;

if
(i
!=
item.ItemIndex)

{

rdb1.Checked
=

false
;

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: