ASP.NET RadioButton混淆名称(组名)
|
我有一个模板控件(中继器)列出一些文本和其他标记。每个项目具有与其相关联的无线电按钮,使得用户可以选择由中继器创建的项目之一。 中继器写入radiobutton设置其id和名称生成与默认ASP.NET命名约定使每个radiobutton一个完整的“组”。这意味着所有的radiobuttons是相互独立的,这不幸的是,我可以选择所有的radiobutton在同一时间。单选按钮具有聪明的属性’groupname’,用于设置公共名称,因此它们被分组在一起,因此应该是依赖的(所以我一次只能选择一个)。问题是 – 这不工作 – 中继器确保id和因此名称(控制分组)是不同的。 由于我使用一个中继器(可能是一个listview或任何其他模板数据绑定控件)我不能使用RadioButtonList。那么,这离开了我呢? 我知道我以前有这个问题,解决它。我知道几乎每一个ASP.NET程序员都必须有它,所以为什么我不能google并找到一个坚实的解决方案的问题?我遇到了解决方案强制执行分组由JavaScript(丑陋!),甚至处理radiobuttons作为非服务器控件,迫使我做一个Request.Form [name]读取状态。我也试过覆盖PreRender事件的name属性 – 不幸的是,拥有页面和母版页覆盖这个名称以反映完整的ID /名称,所以我最终得到相同的错误结果。 如果你没有比我发布的更好的解决方案,你仍然非常欢迎张贴你的想法 – 至少我会知道,我的朋友的“杰克”是正确的ASP.NET有时弄乱了; 解决方法Google-fu: asp.net radiobutton repeater problem实际上,这是一个不幸的后果的id。我的采取将创建一个 – 或挑选一个可用的自定义控件,在客户端添加支持相同的名称。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-3 – CSS3 @ font-face休息Razor解析器 – 它可
- asp.net – 检查ASPX文件以确保资源键在RESX中引用了exsist
- asp.net – 微软的AJAX Toolkit与jQuery
- asp.net-mvc – ASP.NET MVC使用相同的控制器分离移动视图
- ASP.NET AJAX:在页面加载完成后触发UpdatePanel
- 存储ASP.NET会话变量的最佳解决方案是什么? StateServer还
- asp.net-mvc – ASP.NET MVC如何在生产中禁用调试路由/视图
- asp.net-mvc – MVC 3布局页面,Razor模板和下拉列表
- asp.net – 为什么使用隐藏的字段?
- asp.net – 下载列表asp mvc
- asp.net-mvc-3 – 依赖注入与多个类实现的接口
- asp.net-mvc – 如何在ASP.NET MVC中生成完整的t
- asp.net – 如何以编程方式触发dropdownlist.sel
- 管理页面来管理asp.net会员提供商和角色管理
- 如何在ASP.NET MVC中扩展ValidationSummary HTML
- asp.net – aspx中__EVENTVALIDATION __VIEWSTAT
- asp.net-mvc – 在ASP.NET MVC3 Razor的渲染时间
- asp.net – 每个人如何存储连接字符串?
- asp.net-mvc-3 – 从Razor _Layout.cshml访问Ses
- asp.net – 什么时候读取web.config?
