例如主窗体main.aspx中需要通过点击“选择”按钮时,弹出子窗体sub.aspx,在
sub.aspx中通过选取树型控件的“id""name"值,传递变量值给主窗体的txt1,txt2
文本框。同时关闭子窗体。
在main.aspx的HTML中,定义函数
<script language="javascript">
function load(str1,str2)
{ document.Form1.txt1.value = str1;
document.Form1.tbType.value = str2;
}
</script>
在sub.aspx的cs代码中TreeView的SelectedIndexChange事件中编写如下事件
private void TreeView1_SelectedIndexChange(object sender, Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs e)
{
ID =this.TreeView1.GetNodeFromIndex(this.TreeView1.SelectedNodeIndex).ID;
Name =this.TreeView1.GetNodeFromIndex(this.TreeView1.SelectedNodeIndex).Text;
string urlh = "<script language=javascript> opener.load('"+TreeID+"','"+TreeName+"');window.close();</script>";
this.Response.Write(urlh);
}