asp.net获取radiobuttonlist选中值

本文探讨了ASP.NET中RadioButtonList控件的状态管理问题。当RadioButtonList为手动添加项时,即使控件被禁用,仍能通过selectedIndex获取选中值;而当RadioButtonList的数据来源于服务器绑定时,即使未禁用也无法直接获取选中值。文章进一步讨论了不同情况下如何正确地获取RadioButtonList的选中值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天组里的一个同事问我问什么他的radiobuttonlist获取不到选中的值,我说状态已经禁用了,所以获取不到。

但是问题来了,viewstate禁用了,为什么手动添加的可以获取到,从服务器提取出数据后绑定的,获取不到?

<asp:RadioButtonList id=RadioButtonList1 runat="server">
            <asp:ListItem value=1>Item 1</asp:ListItem>
            <asp:ListItem value=2>Item 2</asp:ListItem>
            <asp:ListItem value=3>Item 3</asp:ListItem>
            <asp:ListItem value=4>Item 4</asp:ListItem>
            <asp:ListItem value=5>Item 5</asp:ListItem>
            <asp:ListItem value=6>Item 6</asp:ListItem>

         </asp:RadioButtonList>

这样可以在后台用this.RadioButtonList1.selectedIndex

但是绑定数据源就获取不到了,目前不知道是为什么

再一个问题就是如何获取选中的值了,手动添加当然可以this.RadioButtonList1.selectedValue

但是数据绑定的如何获取,当然是使用request.form[this.RadioButtonList1.UniqueID]



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值