首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

这个模态对话框如何做

2012-01-11 
这个模态对话框怎么做?我想用按钮打开一个模态对话框,这个模态对话框有一个treeview控件,带checkbox的,让

这个模态对话框怎么做?
我想用按钮打开一个模态对话框,这个模态对话框有一个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( "; ");
//遍历数组
}

热点排行