日期:2014-05-19  浏览次数:20523 次

新手提问,关于复选和返回。
如何在弹出窗口的DataGrid加一复选按钮列,选择该条后点确定返回,并在调用窗口取得该行邦定字段(如某ID)的值,要可以选择多行。
在线等。。。。。


------解决方案--------------------
循环checkbox 得到id值.返回一个数组 如: 比如它们的name都是 "chkid ",此是有 <input 就可,不用服务器控件 var chks = document.getElementsByName( "chkid "); var ary = new Array(); for(int i = 0;i <chks.length;i++) { if(chks[i].checked) { ary[ary.length] = chks[i].value; } } window.returnValue = ary; window.close(); 父窗口 var ary = window.showModalDialog( "...
------解决方案--------------------
在DataGrid 里用
<input type= "checkBox " id= "checkBoxList " value= ' <%#绑定值%> '/>

然后在返回按扭里写事件,string strCheckValue = Request[ "checkBoxList "];
if(strCheckValue != null || strCheckValue != " "){
Response.Write( " <script> window.returnValue= ' " + strCheckValue + " ';window.close; </script> ");
}
------解决方案--------------------
在datagrid里放一个模板列,然后里面放上checkbox,然后在代码里写就可以了,我就是这样作的