当前位置: 代码迷 >> ASP.NET >> 这个模态对话框如何做
  详细解决方案

这个模态对话框如何做

热度:5423   发布时间:2013-02-26 00:00:00.0
这个模态对话框怎么做?
我想用按钮打开一个模态对话框,这个模态对话框有一个treeview控件,带checkbox的,让用户多选。TreeNodeCollection   checkedNodes   =   TreeView1.CheckedNodes可以获得用户选的节点,可是我如何把checkedNodes   返回给父窗口?

------解决方案--------------------------------------------------------
主要是把选中的所有节点的值返回给父窗口吧
用js就可以做到
function onOk()
{
var str = " ";
var tree = document.getElementById( "TreeView1 ");
if(tree)
{
var inputs = tree.getElementsByTagName( "INPUT ");
for(var i=0;i <inputs.length;i++)
{
if(inputs[i].type== "checkbox " && inputs[i].checked)
{
str += inputs[i].value + "; ";
}
}
window.returnValue = str;
window.close();
}
}

父窗口:
var returnResult = window.showModalDialog(....);
if(returnResult != undefined && returnResult != " ")
{
var values = returnResult.split( "; ");
//遍历数组
}
  相关解决方案