基础环境:

GridView内部RadioButton使用模板列实现

Code
               <asp:TemplateField HeaderText="选择">
                    <ItemTemplate>
                        <asp:RadioButton ID="rbSelect" runat="server" CssClass="p_j" />
                    </ItemTemplate>
                    <HeaderTemplate>
                            <asp:Literal ID="liSelectText" runat="server" Text="选择" />
                    </HeaderTemplate>
                </asp:TemplateField>

一, 实现RadioButton 在 GridView内部的单选:

1. JS函数

Code
function setRadio(nowRadio)
{
    var myForm,objRadio;
    myForm=document.forms[0];
    ///alert(myForm);
    for(var i=0;i<myForm.length;i++)
    {
        if(myForm.elements[i].type=="radio")
        {
            objRadio=myForm.elements[i];
            ///alert(objRadio.name);
            if(objRadio!=nowRadio && objRadio.name.indexOf("gvOrganizationInfo")>-1 && objRadio.name.indexOf("rbSelect")>-1)
            {
            //alert(objRadio.name);
                if(objRadio.checked)
                {
                    objRadio.checked=false;
                }
            }
            else
            {
             //alert("current radio button name: " + objRadio.name + " and checked status:"+objRadio.checked);
            }                        
        }
    }
}

2. GridView RowDataBound中加入:

为每个RadioButton绑定客户端事件

Code
protected void GridView_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                try
                {
                    ((RadioButton)e.Row.FindControl("rbSelect")).Attributes.Add("onclick", "setRadio(this)");
                }
                catch  { }
            }
        }

转载于:https://www.cnblogs.com/feinian/archive/2009/03/27/1423035.html

GridView RadioButton 解决办法(一) -- 实现单选相关推荐

  1. android RadioGroup中设置selector后出现多个别选中的RadioButton的解决办法

    在一个RadioGroup组中假如有三个或者以上的RadioButton,当然你需要给这些RadioButton设置selector.设置其中的一个为默认选中状态(在xml中设置).当程序在手机上运行 ...

  2. angular 循环单选框默认选中无效的解决办法 ng-model 和ng-checked

    最近做项目遇到一个问题,模态框弹出查询条件,里面循环几个单选框默认选中,然后有一个清空按钮,窗口样式如下. 但是这个单选框默认选中和清空这里我搞了一天,尝试了多种办法,用ng-model和ng-che ...

  3. java手机界面太小_手机端页面在项目中遇到的一些问题及解决办法

    原标题:手机端页面在项目中遇到的一些问题及解决办法 来源:键盘上的眼泪 segmentfault.com/a/1190000015178877 1.解决页面使用overflow: scroll在iOS ...

  4. eclipse java source_Eclipse中查看JAVA源代码显示SOURCE NOT FOUND解决办法

    Problem:Java利用快捷键查看源代码显示Source not found 出现问题的原因:JDK目录下缺失src.zip文件只有javafx-src.zip src.zip文件:Java所有类 ...

  5. 【Win7下安装Ubuntu双系统后出现Win7未激活解决办法】

    写在前面:安装双系统后,进入Win7,突然弹出框框提示  Windows不是正版 ,右下角还出现盗版标志,吓一跳.这里贴一下解决办法. 一.安装的系统一般都带有激活工具,没有的就自己下载一个,不难找. ...

  6. 手机端问题IOS及解决办法

    1.解决页面使用 overflow: scroll 在 iOS 上滑动卡顿的问题? 首先你可能会给页面的 html 和 body 增加了 height: 100%, 然后就可能造成 IOS 上页面滑动 ...

  7. 虚拟机中火狐连不上服务器,VMware虚拟机中Ubuntu18.04无法连接网络的解决办法

    VMware虚拟机中Ubuntu18.04无法连接网络的解决办法 虚拟机中Ubuntu18.04无法连接网络的解决办法,具体内容如下 对VMware虚拟机进行恢复默认网络设置 恢复虚拟网络默认设置(在 ...

  8. mac 上php不可用,Mac_Mac蓝牙不可用怎么办?苹果电脑Mac蓝牙连不上iphone现象的解决办法介绍,Mac蓝牙不可用怎么办?有很多 - phpStudy...

    Mac蓝牙不可用怎么办?苹果电脑Mac蓝牙连不上iphone现象的解决办法介绍 Mac蓝牙不可用怎么办?有很多的用户在升级Yosemite之后,一切正常.但是过了一天重新开机之后,却发现蓝牙不可用了! ...

  9. SQL2005常见问题及解决办法汇总

    一.sql2005 附加数据库时出现无法在服务器上访问指定的路径或文件夹 可能原因1:刚安装SQL2005则是 ①打开SQL Server配置管理器 ②点击左边的"SQL Server200 ...

最新文章

  1. php各种api接口,PHPSAPI接口
  2. 《Beginning Linux Programming》读书笔记(二)
  3. Maltego发布新版本4.2.18
  4. 【技术教程】SequoiaDB对接Kafka
  5. IE8-开发人员工具使用(一)
  6. ajax获取网页新闻,基于Ajax的新闻网页动态数据的抓取方法及系统
  7. 面向.NET开发人员的Dapr——总结和前景
  8. 判断运营商_三大通信运营商步调一致,大流量互联网套餐陆续成绝版
  9. 开源XDesigner ORM 框架设计
  10. python之旅-day2(较基础阶段)
  11. 【华为云技术分享】LiteAI四大绝招,解锁物联网智能设备AI开发难关
  12. 北斗轨迹记录_跑步GPS轨迹经常“飘”?要是用咱们的北斗,会好吗...
  13. 2021年中国电动牙刷市场趋势报告、技术动态创新及2027年市场预测
  14. iPhone如何拍摄惊人的照片
  15. JS获取本地局域网IP
  16. 程序员不应该错过的 7 大导航
  17. Android camera2 同时打开两颗物理摄像头
  18. 没有对比就没有伤害:《明日之后》竟成最良心国产末日手游?
  19. TFT屏幕的显示阴影问题
  20. 强不知以为知 怎能善其事

热门文章

  1. things to do in English debate: scenario
  2. what are used for research figures
  3. learning material at the outer world
  4. 关闭微信朋友圈的第二天的感悟
  5. 送你一朵小红花观后感
  6. BTN事件的响应区域
  7. Mysql统计分组区间的人数和 1
  8. solaris系统普通用户无法执行su命令
  9. 算法学习之路|最小生成树—kruskal
  10. java 大数据处理之内存溢出解决办法(一)