日期:2014-05-17  浏览次数:20664 次

子页面给父页面传值
我做了个主页面其中有个textbox 和hyberlink。hyberlink的连接是个子页面,子页面中有个treeview用来读取数据库中的表内数据。现在想在打开子页面后,在treeview中选择某个节点并获取选择节点的text并返回给父页面 赋值给textbox。
父页面代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Model
{
    public partial class Mailbox : System.Web.UI.Page
    {        
        protected void Page_Load(object sender, EventArgs e)
        {
            Label1.Text = Session["location"].ToString();
        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            Label1.Text = Session["location"].ToString();
        }        
    }
}

子页面代码:(treeview的代码是从网上学习的)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using BLL;

namespace Model
{
    public partial class WebForm3 : System.Web.UI.Page
    {
        private dataOperate dataoperate; 
        protected void Page_Load(object sender, EventArgs e)
        {
            dataoperate = new dataOperate();
            if (!Page.IsPostBack)
            {
                tree.ShowLines = true;
                tree.ShowExpandCollapse = true;
                TreeNodeCollection tnc = new TreeNodeCollection();
                tnc = tree.Nodes;
                //开始调用tncXunHuan,数据库中fuid=9999为根节点  
                tncXunHuan(tnc,0);  
            }
        }
        //树形菜单  
        public void tncXunHuan(TreeNodeCollection tnc, int ParentNumber)
        {

            try
&