我在通过数据库建立treeview后,使用
public void TreeView1_SelectedIndexChange(object sender, Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs e)
{
  strNode=TreeView1.GetNodeFromIndex(e.NewNode).Text;
  Session["strNode"]=strNode;           
}
得到点击treeview后选择node点的text值,然后我将此值传到此结点相连接的网页page1.aspx,在page1.aspx中取得此Session["strNode"]值.
private void Page_Load(object sender, System.EventArgs e)
{
 // 在此处放置用户代码以初始化页面
  if(!Page.IsPostBack)
  {
    string strNode=Session["strNode"].ToString();
    alldisplay=strNode.Trim()+alldisplay.Trim();
  }
}
再进行操作,
但是发现总是先执行page1.aspx中的Session["strNode"],而不是
TreeView1_SelectedIndexChange中的Session["strNode"].
如何先执行TreeView1_SelectedIndexChange中的Session["strNode"],后执行page1.aspx中的Session["strNode"],按道理应该先选择TreeView1_SelectedIndexChange,后执行page1.aspx呀!!!
大侠帮忙解决呀!