例如主窗体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);
}
本文介绍了一个 ASP.NET 应用中如何通过弹出子窗体并选取树型控件的值来更新主窗体文本框的例子。具体实现了点击主窗体的“选择”按钮后打开子窗体,用户在子窗体中选择树节点时,其ID和名称将被传递回主窗体,并显示在指定文本框中。

1248

被折叠的 条评论
为什么被折叠?



