#12006/3/9 11:50:13
我在通过数据库建立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呀!!!
大侠帮忙解决呀!