新手提问,关于复选和返回。
如何在弹出窗口的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,然后在代码里写就可以了,我就是这样作的