GridView RadioButton 解决办法(一) -- 实现单选
基础环境:
GridView内部RadioButton使用模板列实现
<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函数
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绑定客户端事件
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 解决办法(一) -- 实现单选相关推荐
- android RadioGroup中设置selector后出现多个别选中的RadioButton的解决办法
在一个RadioGroup组中假如有三个或者以上的RadioButton,当然你需要给这些RadioButton设置selector.设置其中的一个为默认选中状态(在xml中设置).当程序在手机上运行 ...
- angular 循环单选框默认选中无效的解决办法 ng-model 和ng-checked
最近做项目遇到一个问题,模态框弹出查询条件,里面循环几个单选框默认选中,然后有一个清空按钮,窗口样式如下. 但是这个单选框默认选中和清空这里我搞了一天,尝试了多种办法,用ng-model和ng-che ...
- java手机界面太小_手机端页面在项目中遇到的一些问题及解决办法
原标题:手机端页面在项目中遇到的一些问题及解决办法 来源:键盘上的眼泪 segmentfault.com/a/1190000015178877 1.解决页面使用overflow: scroll在iOS ...
- eclipse java source_Eclipse中查看JAVA源代码显示SOURCE NOT FOUND解决办法
Problem:Java利用快捷键查看源代码显示Source not found 出现问题的原因:JDK目录下缺失src.zip文件只有javafx-src.zip src.zip文件:Java所有类 ...
- 【Win7下安装Ubuntu双系统后出现Win7未激活解决办法】
写在前面:安装双系统后,进入Win7,突然弹出框框提示 Windows不是正版 ,右下角还出现盗版标志,吓一跳.这里贴一下解决办法. 一.安装的系统一般都带有激活工具,没有的就自己下载一个,不难找. ...
- 手机端问题IOS及解决办法
1.解决页面使用 overflow: scroll 在 iOS 上滑动卡顿的问题? 首先你可能会给页面的 html 和 body 增加了 height: 100%, 然后就可能造成 IOS 上页面滑动 ...
- 虚拟机中火狐连不上服务器,VMware虚拟机中Ubuntu18.04无法连接网络的解决办法
VMware虚拟机中Ubuntu18.04无法连接网络的解决办法 虚拟机中Ubuntu18.04无法连接网络的解决办法,具体内容如下 对VMware虚拟机进行恢复默认网络设置 恢复虚拟网络默认设置(在 ...
- mac 上php不可用,Mac_Mac蓝牙不可用怎么办?苹果电脑Mac蓝牙连不上iphone现象的解决办法介绍,Mac蓝牙不可用怎么办?有很多 - phpStudy...
Mac蓝牙不可用怎么办?苹果电脑Mac蓝牙连不上iphone现象的解决办法介绍 Mac蓝牙不可用怎么办?有很多的用户在升级Yosemite之后,一切正常.但是过了一天重新开机之后,却发现蓝牙不可用了! ...
- SQL2005常见问题及解决办法汇总
一.sql2005 附加数据库时出现无法在服务器上访问指定的路径或文件夹 可能原因1:刚安装SQL2005则是 ①打开SQL Server配置管理器 ②点击左边的"SQL Server200 ...
最新文章
- php各种api接口,PHPSAPI接口
- 《Beginning Linux Programming》读书笔记(二)
- Maltego发布新版本4.2.18
- 【技术教程】SequoiaDB对接Kafka
- IE8-开发人员工具使用(一)
- ajax获取网页新闻,基于Ajax的新闻网页动态数据的抓取方法及系统
- 面向.NET开发人员的Dapr——总结和前景
- 判断运营商_三大通信运营商步调一致,大流量互联网套餐陆续成绝版
- 开源XDesigner ORM 框架设计
- python之旅-day2(较基础阶段)
- 【华为云技术分享】LiteAI四大绝招,解锁物联网智能设备AI开发难关
- 北斗轨迹记录_跑步GPS轨迹经常“飘”?要是用咱们的北斗,会好吗...
- 2021年中国电动牙刷市场趋势报告、技术动态创新及2027年市场预测
- iPhone如何拍摄惊人的照片
- JS获取本地局域网IP
- 程序员不应该错过的 7 大导航
- Android camera2 同时打开两颗物理摄像头
- 没有对比就没有伤害:《明日之后》竟成最良心国产末日手游?
- TFT屏幕的显示阴影问题
- 强不知以为知 怎能善其事