`
haimingyoung
  • 浏览: 39988 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Repeater中radiobutton使用

    博客分类:
  • .net
 
阅读更多

今天在编写代码时遇到Repeater控件中的Radiobutton(单选按钮)不能单选,是因为Repeater生成的Radiobutton

的Id是动态生成的,无法单选。我在网上找到一个解决办法,大家有遇到相同问题的,可以来看看。

 

 

<script type="text/javascript" src="../Scripts/jquery-1.4.1.min.js"></script>
    <script type="text/javascript">
        function selectSingleRadio(rbtn1, GroupName) {
            $("input[type=radio]").each(function (i) {
                if (this.name.substring(this.name.length - GroupName.length) == GroupName) {
                    this.checked = false;
                }
            })
            rbtn1.checked = true;
        }
    </script>

 

 

<asp:Repeater ID="r_economicList" runat="server">  
                    <ItemTemplate>  
                        <input type="radio" id="economic" name="economic" value='<%# Eval("Id") %>' runat="server"  
                            onclick="return selectSingleRadio(this,'economic');" />  
                            <%#Eval("EconomicName") %>  
                        &nbsp;&nbsp;&nbsp;&nbsp;  
                    </ItemTemplate>  
  </asp:Repeater>

 

 

            string economicId;
            foreach (RepeaterItem item in r_economicList.Items)
            {
                HtmlInputRadioButton economic = (HtmlInputRadioButton)item.FindControl("economic");
                if (economic.Checked)
                {
                    economicId = economic.Value.ToString();
                }
            }

 economicId就是我要的值 

 

分享到:
评论

相关推荐

    Repeater实现RadioButton单选功能

    通常我们会在HTML表单中使用多个`RadioButton`并设置相同的`name`属性来实现这个功能。然而,在ASP.NET中,通过结合使用Repeater控件和JavaScript可以更灵活地实现这一需求。 #### Repeater控件简介 Repeater控件...

    radiobutton控件重写

    在Repeater控件中使用RadioButton,我们通常需要在ItemTemplate中定义RadioButton,并在代码后面处理分组逻辑。由于Repeater的动态性质,我们不能像在ASP.NET Form控件中那样直接设置GroupName。为了实现分组,我们...

    radiobutton重写后的控件

    然而,原生的RadioButton控件在Repeater控件中使用时,可能会遇到分组困难的问题,因为每个RadioButton默认是独立的,无法自动形成逻辑上的分组。针对这一问题,我们可以对RadioButton控件进行重写,以便在Repeater...

    groupRadioButton

    标题中的"GroupRadioButton"指的是一个特定的RadioButton控件,它被设计用来解决ASP.NET中在Repeater或GridView等数据绑定控件中使用默认RadioButton时遇到的分组问题。在ASP.NET开发中,RadioButton控件通常用于...

    ASP.net技术内幕

    ADO.NET简介 &lt;br/&gt;9.1 ADO.NET概述 9.2 执行常见的数据库任务 9.2.1 打开数据库链接 9.2.2 从数据库表获取记录 9.2.3 在查询中使用参数 9.2.4 向数据库添加记录 9.2.5 更新...

    flex quick starts

    - 可以在一个MXML文档中使用多个`&lt;mx:Repeater&gt;`标签,并且这些标签可以嵌套。 3. **非容器特性**: - 尽管`Repeater`组件在代码中看起来像容器,但它实际上不具备容器的自动布局功能。 - 它的主要功能是在程序...

    ASP.NET 控件的使用

    13.1.2 在Repeater控件中使用模板 420 13.1.3 Repeater控件的事件处理 424 13.2 使用DataList控件 429 13.2.1 使用DataList控件显示数据 429 13.2.2 在多列中显示数据 431 13.2.3 在DataList控件中使用模板 433 ...

    asp.net专家疑难解答200问源码

    82.如何在网页中使用Calendar Web控件显示和选择日期 83.如何在Calendar Web控件中控制个别日的内容及显示 84.如何在Calendar Web控件中控制用户日期选定 86.如何使用XML控件显示XML文件和进行XSLT转换 87.如何...

    C_控件命名规则.doc

    - `RadioButton`: 使用`rad`作为前缀,如`radFemale` - `RadioButtonList`: 使用`radl`作为前缀,如`radlGender` - `Substitution`: 使用`subs`作为前缀,如`subsTime` - `Table`: 使用`tbl`作为前缀,如`...

    asp.net专家疑难解答200问

    如何在网页中使用Calendar Web控件显示和选择日期 83.如何在Calendar Web控件中控制个别日的内容及显示 84.如何在Calendar Web控件中控制用户日期选定 86.如何使用XML控件显示XML文件和进行XSLT转换 ...

    苏鹏asp.net教程(控件使用)

    教程中的"新控件.wmv"可能涵盖了以上一些或所有知识点的实际演示,通过视频形式更直观地展示了如何在实际项目中使用和配置这些控件。观看此视频,开发者可以深化对ASP.NET 2.0控件的理解,提升开发效率,创建更加...

    C#编码及控件命名规范

    - **重复器(Repeater)**:使用前缀`rpt`,例如`rptQuery`。 以上命名规范仅为建议,并非强制执行。开发者可以根据具体项目需求和个人偏好进行适当调整。遵循一套统一的命名规范可以帮助团队成员更快地理解和维护...

    c#常用控件命名规范

    在C#开发中,良好的编码习惯对于提高代码的可读性和维护性至关重要。其中,控件的命名规范是基础之一。本文将详细介绍C#中常用的控件命名规范,并结合示例进行解析。 #### 1. 文本控件 文本控件主要用于输入或显示...

    Vs2005 C# 控件详解

    总结起来,"Vs2005 C# 控件详解"主题涵盖了C#编程中如何在VS2005环境中使用各种控件构建用户界面,以及如何与数据库交互。提供的源代码和数据库文件将帮助您直接运行和学习这些概念,加深对C#和VS2005的理解。通过...

    asp.net技术内幕(1)

    21.2.2 申请服务器证书 21.2.3 安装服务器证书 21.3 在ASP.NET页面中使用SSL 21.4 使用.NET加密类 21.4.1 使用散列算法 21.4.2 使用对称加密算法 21.4.3 使用不对称加密 21.5 小结 ...

    asp.net技术内幕(2)

    21.2.2 申请服务器证书 21.2.3 安装服务器证书 21.3 在ASP.NET页面中使用SSL 21.4 使用.NET加密类 21.4.1 使用散列算法 21.4.2 使用对称加密算法 21.4.3 使用不对称加密 21.5 小结 ...

    asp.net技术内幕(5)

    21.2.2 申请服务器证书 21.2.3 安装服务器证书 21.3 在ASP.NET页面中使用SSL 21.4 使用.NET加密类 21.4.1 使用散列算法 21.4.2 使用对称加密算法 21.4.3 使用不对称加密 21.5 小结 ...

    asp.net技术内幕(4)

    21.2.2 申请服务器证书 21.2.3 安装服务器证书 21.3 在ASP.NET页面中使用SSL 21.4 使用.NET加密类 21.4.1 使用散列算法 21.4.2 使用对称加密算法 21.4.3 使用不对称加密 21.5 小结 ...

    asp.net技术内幕(3)

    21.2.2 申请服务器证书 21.2.3 安装服务器证书 21.3 在ASP.NET页面中使用SSL 21.4 使用.NET加密类 21.4.1 使用散列算法 21.4.2 使用对称加密算法 21.4.3 使用不对称加密 21.5 小结 ...

Global site tag (gtag.js) - Google Analytics