.net - 从 ASP.NET 中动态生成的集合中获取选定的单选按钮

标签 .net asp.net radio-button

我正在使用 ASP.NET (2.0),我们希望从数据源生成一组单选按钮。这使用 RadioButtonList 非常简单,但我们希望与每个单选按钮关联的文本具有更多格式......特别是,一些文本应该是常规粗细,一些应该是粗体。这似乎不太适合 RadioButtonList。

使用 Repeater,我可以轻松地为 DataSet 中的每个项目创建一个 RadioButton,为它们提供相同的 GroupName,它们将在客户端正常工作......但是当提交表单时,它不是我很清楚如何发现选择了哪个按钮(服务器端)。与 RadioButtonList 不同,我没有可以从中请求所选项目的单个包含对象。

我们还可以使用更具交互性的东西,通过单击单选按钮将信息发回服务器,但我们希望尽可能避免额外的回发。

我是不是漏掉了一些简单的东西?

最佳答案

将你的 RadioButton 放在面板中,然后迭代面板的控件集合

foreach (Control ctrl in Panel1.Controls)
    {
        if (ctrl.GetType().Name == "RadioButton")
        {
            if (((RadioButton)ctrl).Checked)
            {
                //...Do your Stuff..
            }
        }
    }

关于.net - 从 ASP.NET 中动态生成的集合中获取选定的单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6777834/

相关文章:

java - 从 Java 应用程序提交 ASP 表单

javascript - 从输入单选按钮获取平均值

javascript - 以非名称的形式验证 radio 元素

c# - 比较 double.MaxValue 是否相等是个好主意吗?

.net - IClrTypeMapping 与 ClrTypeMappingDescriptor

c# - ASP c# 中酒店客房可用性的 SQL

php - 根据我的单选按钮选择显示 mysql 表结果

.net - .net Framework 4 中的 FileSystemWatcher 有多可靠?

c# - 对象终结或垃圾收集事件

c# - 使用 HttpWebRequest 的网络身份验证和网站身份验证