GridView中实现单选RadioButton  

注意:若在gridview内对radiobutton用组名groupname同名方法行不同,若加上GroupName="skytest"

查看静态页面源代码便知道:两个name值的组名都不同。

下面结合js实现单选.

呈现页:

<asp:GridView ID="GridView1" Width="960px" EmptyDataText="暂无标书可操作"
            DataKeyNames="ID" runat="server" onrowdatabound="GridView1_RowDataBound"
            >
            <Columns>
                <asp:TemplateField HeaderText="选择">
                    <ItemTemplate>
                        <asp:RadioButton ID="RadioButton1" runat="server"    />
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:BoundField DataField="ID" HeaderText="标书编号" />

</Columns>
  </asp:GridView>

代码页:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                RadioButton rb = (RadioButton)e.Row.FindControl("RadioButton1");
                if (rb != null)
                {
                    rb.Attributes.Add("onclick", "single(this)");  //single(obj)为js函数
                }
            }

}

需要添加的javascript函数:

<script type="text/javascript">
    var last=null;
    function single(obj)
    {
      if(last==null)    //第一次选择RadioButton时赋id值给last
      {
         last=obj.id; 
      }
      else            //第一次以后的每一次都在这运行,把上此的RadioButton.Checked=false,记下此次的obj.name
      {
        var lo=document.getElementByIdx_x(last);
        lo.checked=false;
        last=obj.name;
      }
      obj.checked="checked";   //添加checked属性,以便在上边赋值为false
    }
    </script>

GridView中实现单选RadioButton相关推荐

  1. 在GridView中加入单选按钮RadioButton

    首先鄙视下dudu:不管你是什么文章,如果你加上一句:恳请dudu能够让我在首页挂一天,那么这文章就不会被dudu撤下来的,但是如果你没加,那不好意思,dudu的大刀就会向你举起!这是典型的顺风耳! ...

  2. GridView中的RadioButton列之间不能互斥

    GridView中的RadioButton列与CheckBox列 GridView拥有大量的内置功能,可以使用不同的默认filed来放置显示诸如TextBox.Buttos等等控件,支持模板是Grid ...

  3. Gridview导出到Excel,Gridview中的各类控件,Gridview中删除记录的处理

    Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的系列文章里,分别展示了其中很多的基本用法和技巧(详见< ASP.NET 2.0中Gridview控件高级技巧 ...

  4. Android中如何设置RadioButton在文字的右边,图标在左边

    本文转自94cool博客园博客,原文链接:http://www.cnblogs.com/94cool/p/5411953.html,如需转载请自行联系原作者Android中如何设置RadioButto ...

  5. DevExpress中实现单选、多选、全选功能

    一.实现效果 GirdControl表格实现单选.多选.全选功能工程下载 实现对GridControl中的数据行单选.多选.全选功能,且能够获取到所有选择行的数据信息. 二.核心实现 2.1.在表格第 ...

  6. [学习]GridView 学习集合 -- GridView中使用超链接的技巧

    GridView中使用超链接的技巧 数据绑定方式有两种,如下示例: Eval方式 <%# Eval("id") %> Bind方式 <%# Bind(" ...

  7. 在GridView中如何格式化Money型字段?

    在GridView中如何格式化Money型字段(downmoon)?         <asp:GridView ID="GridView1" runat="ser ...

  8. gridview中动态绑定通过模板列增加的textbox。

    首先 我想 实现的就是,通过gridview中模板列增加个textbox,并且从数据库中查出来这列值,然后绑定到textbox上. 下面是我实现的效果(毁损时间 就是我的那个列,下面就是我显示出来的时 ...

  9. android gridview 中图片大小不一,android – Gridview及其图像不适合所有屏幕大小

    正如在我的标题gridview中,图像不适合所有屏幕. 在我的应用程序中,我有15个图像,它是标题,我想在所有屏幕尺寸的3列和5行格式显示它. 但我的Gridview不适合所有屏幕尺寸和图像,标题未正 ...

最新文章

  1. python 多级递归_Python文件目录和系统操作,os模块和os.path模块
  2. 基于BootStrap,FortAweSome,Ajax的学生管理系统
  3. WordPress3.5安装出现的几个问题
  4. UNL/EVE关联putty和wireshark
  5. 数据智能构建管理平台Dataphin V2.9.4.3版本发布
  6. php 类常量用法,php类常量用法实例分析
  7. tomcat ---- 常用服务器
  8. 他毕业1年,换了5份工作,为什么失业的总是他?
  9. ActiveReports 9实战教程(2): 准备数据源(设计时、运行时)
  10. CCF201903-1 小中大(100分)【序列处理】
  11. 中国最后的江湖客:有3000万人,叫卡车司机
  12. 服务器SQL上的MSDTC不可用解决办法
  13. WiFi mac地址详解
  14. 如何快速给Excel文件减肥或者减小文件体积
  15. Python中文社区官方群组
  16. 40G SR4 vs 40G BIDI vs 40G UNIV:你选哪个?
  17. visual studio 平台工具及路径
  18. 利用Grafana为你的Loki添加告警
  19. 【js】仿照网易云音乐制作的音乐播放组件
  20. 几种图像颜色特征空间

热门文章

  1. 【Groovy】MOP 元对象协议与元编程 ( 方法注入 | 使用 MetaClass 注入静态方法 )
  2. 【C 语言】数组 ( 指针数组用法 | 命令行参数处理 )
  3. 【Android 逆向】substrate 框架 ( substrate 简介 | substrate 相关文档资料 )
  4. 【Java 并发编程】线程池机制 ( 线程池示例 | newCachedThreadPool | newFixedThreadPool | newSingleThreadExecutor )
  5. 【Kotlin】Lambda 表达式 ( 简介 | 表达式语法 | 表达式类型 | 表达式返回值 | 调用方式 | 完整示例 )
  6. [Spring cloud 一步步实现广告系统] 16. 增量索引实现以及投送数据到MQ(kafka)
  7. 求不同字母全排列两种递归模板
  8. Server Tomcat v7.0 Server at localhost failed to start.解决办法(图文详解)
  9. shrio初体验(2)Realm
  10. mybatis批量插入数据