100分求2个checkboxlist联动的ajax实现?

问题描述

如何用ajax实现2个checkboxlist的联动:选中其中一个checkboxlist的任意一个item,另外一个checkboxlist根据选中的item的value重新绑定一个datatable.给出思路即可。最好有示例。

解决方案

解决方案二:
在SelectedIndexChanged事件里抓取当前被选中的项根据选中项的值重新获得一个datatable
解决方案三:
引用1楼fengjian_428的回复:

在SelectedIndexChanged事件里抓取当前被选中的项 根据选中项的值重新获得一个datatable

要用ajax实现啊
解决方案四:
checkboxlist的绑定必须通过服务器,实现你描述的效果不是绑定checkboxlist,而是用checkbox堆出一个checkboxlist。如果非要用checkboxlist,你可以把被动的checkboxlist放在iframe中,通过主动的checkboxlist选择后,给iframe传值,达到绑定的效果。
解决方案五:
将当前选中项的值通过ajax传递到服务器,调用相关函数,得到要管理的值,通过ajax读取,添加到checkboxlist如果不通过ajax的话,ls的方法完全可以。
解决方案六:
能给个可以示范的例子么
解决方案七:
这个问题使用.netAjax的Updatepanel控件可以简单的实现。
解决方案八:
<%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="WebForm3.aspx.cs"Inherits="WebApplication1.WebForm3"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title>UntitledPage</title></head><body><formid="form1"runat="server"><div><asp:ScriptManagerID="ScriptManager1"runat="server"></asp:ScriptManager><asp:UpdatePanelID="UpdatePanel1"runat="server"><ContentTemplate><asp:CheckBoxListID="CheckBoxList1"runat="server"AutoPostBack="True"onselectedindexchanged="CheckBoxList1_SelectedIndexChanged"><asp:ListItem>1</asp:ListItem><asp:ListItem>2</asp:ListItem><asp:ListItem>3</asp:ListItem><asp:ListItem>4</asp:ListItem></asp:CheckBoxList><br/><br/><br/><asp:CheckBoxListID="CheckBoxList2"runat="server"><asp:ListItem>1</asp:ListItem><asp:ListItem>2</asp:ListItem><asp:ListItem>3</asp:ListItem><asp:ListItem>4</asp:ListItem></asp:CheckBoxList></ContentTemplate></asp:UpdatePanel></div></form></body></html>

在CheckBoxList1_SelectedIndexChanged后台事件里写根据CheckBoxList1的selectitem绑定CheckBoxList2的事件
解决方案九:
例如protectedvoidCheckBoxList1_SelectedIndexChanged(objectsender,EventArgse){for(inti=0;i<CheckBoxList1.Items.Count;i++){CheckBoxList2.Items[i].Selected=CheckBoxList1.Items[i].Selected;}}

解决方案十:
引用8楼yuanmanguo的回复:

例如C#codeprotectedvoidCheckBoxList1_SelectedIndexChanged(objectsender,EventArgse){for(inti=0;i<CheckBoxList1.Items.Count;i++){CheckBoxList2.Items[i].Selected=CheckBoxList1.Items[i].Selected;}}

up
解决方案十一:
ajax和json
解决方案十二:
首先是加载你的Checkbox,其实你可以用JS写出来:Cbox1=null;functioncreateBox(){if(!Cbox1){Cbox1=document.createElement("script");Cbox1.type="text/javascript";document.body.appendChild(Cbox1);}CGroupScript.src="path";}后台Response.Write(script);然后就是选择了functionselectClick(){varisContinue=true;vari=0;varj=0;varidStr="";while(isContinue){varcBox=document.getElementById('g'+(i++));//‘g’给Box命名,方便循环查看是否被选中if(cBox){if(cBox.checked){idStr+=j==0?cBox.gid:','+cBox.gid;//gid是它的valuej++;}}else{isContinue=false;break;}}}在此过程中你就把这些选中的CheckBox1值用JS解析并循环在CheckBox2中让执行选中。还有一种就是,还第一个JS一样直接交给后台处理,然后把处理结果Response.Write();出来覆盖原来的CheckBox
解决方案十三:
第一个checkboxlist数据后台直接绑定数据第二个checkboxlist2用ajax技术,js更新checkboxlist2数据

时间: 2024-10-12 19:53:10

100分求2个checkboxlist联动的ajax实现?的相关文章

100分求汉语词组大全啊

问题描述 有个项目需要汉语词组大全,不知道哪位手头有这样的库呢?如果有的话,麻烦给一份yuanchuan2001@sina.com十分感谢,100分奉上 解决方案 解决方案二:jf解决方案三:顶顶,继续求-感谢哪位给一份解决方案四:帮楼主顶解决方案五:继续求--解决方案六:jf这个不是分能求来的解决方案七:痛苦,不知道如何能获得呢??

100分求一个随机数生成算法

问题描述 500000元分给1000000个人,每个人分0.18到88元,正好分完.请问如何使用算法实现? 解决方案 解决方案二:decimalsumMoney=500000m;//总金额intremainPerson=1000000;Dictionary<string,decimal>dicResult=newDictionary<string,decimal>();//存储分配结果voidPenny(){decimalmoney=0m;//每人分到的金额for(inti=0;i

[100分]求ms ajax中关于js 调用服务端代码的方法

问题描述 以前用AjaxPro好像很容易,但换成MsAjax后不知该怎么做.要能实现异步回传的,就是在页面中使用了UpdatePanel控件.我提问一般都是给100分的.知道的快来吧. 解决方案 解决方案二:没用过.解决方案三:该回复于2008-04-10 08:33:57被版主删除解决方案四:没用过.解决方案五:该回复于2008-04-10 08:33:55被版主删除解决方案六:我现在正在学一本书叫asp.netajax程序设计第II卷microsoftajaxlibrary异步通信层是陈黎夫

100分求一句Oracle中的语句,解决马上给分,谢谢,比较急

问题描述 select贷方,余额fromAAA 查询结果如下:贷方余额0.0050000.008000.0042000.00其中"50000.00"和"8000"是查出来的,"42000.00"是根据:-1*贷方+上一行的余额算出来的,可我不知道语句该怎么写,求指教.号没分了,开个马甲问下,谢谢,解决马上给分 解决方案 解决方案二:是加吗?按照上面的说来,应该是减的吧另外你这是查询一个总的结果是吗?解决方案三:算法我已经给出来了,你自己看啊-1*

100分求CustomValidator验证控件的问题

问题描述 上传图片,用的是服务器端控件FileUpload,想用CustomValidator验证图片上传的大小,不想在后台判断,请问代码应该怎么写啊,在此跪求了,图片上传大小控制在200k 解决方案 解决方案二:用CustomValidator来验证这个好像不好弄吧,你用JAVASCRIPT来控制呢百度里搜一下,有很多这样的资料的解决方案三:靠JShttp://blog.csdn.net/drago37net/archive/2006/09/12/1214938.aspx参考下...解决方案四

100分求 拼音多音字组合运算

问题描述 例如输入行行行行多音字为hangxingheng所以为hanghanghangxingxingxinghenghengheng现在求怎么运算能得出所有组合输出:hanghanghangXinghanghangHenghanghangXingxinghangXinghenghang.........等急求代码运算 解决方案 解决方案二:补充:当然也要支持也要支持例如任我行拼音为RenwoxingHang组合应为RenwoxingRenwohang循环次数越少越好解决方案三: 解决方案四:

100分求高手将fckeditor中的浏览器图片列表进行分页

问题描述 fckeditor中点浏览后,出现的图片列表是没有分页的,而客户因每天有大量的图片要上传,打开时就慢了,求高手加上个分页显示功能,达到分页显示不胜感谢,并双手送上分!急原图如下:在显示中加上分页 解决方案 解决方案二:没做过哦不过做过静态一个文件夹图片分页还是可以的解决方案三:fckeditor还有这功能呀,没仔细研究过.解决方案四:我只是想在这个地方有分页显示,这样打开就快些,因这个是在服务器文件夹中,不知如何搞,求高手指导一下!解决方案五:那就做个图片表了每次读数据只读取对应的某些

100分求一个解决方法,救命,在线急等!

问题描述 我昨天下了一个DXperience-7.2.5.exe但是一直都不能用,我求一个破解的方法,哪位大哥,能给我一个答案呢,再线等我是从这个页面下载的http://www.devexpress.com/Downloads/NET/DXperience/ 解决方案 解决方案二:7.2.1的完全有破解的.......我看功能差别也不会很大!解决方案三:能不能给一个详细点的下载地址呢.还有破解方法!解决方案四:http://download.csdn.net/source/269333http:

100分求treeview 用法代码

问题描述 我的类别设置是这样的3个长度为一个级别表tableABC1000类别12001类别23002类别34000000类别115001000类别216002001类别32怎么写递归把所有类别输出,求完整代码c#,谢谢,急用 解决方案 解决方案二:TreeNodenode=newTreeNode();node.Text="dgd服务器";node.Value="0";Stringsql="selectnamefromsysdatabases";