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

TreeNode的NavigateUrl不能使用<%= Session["XXX"] %>">吗?
NavigateUrl貌似只能是一个页面,比如space.aspx, 

不能带参数啊 比如space.aspx?id=<%= Session["uid"] %> 

需要一个Session参数, 怎么写呢?

------解决方案--------------------
方法一:

TreeNode rootNode = new TreeNode("系统内容");
rootNode.Target = "rightframe";
rootNode.NavigateUrl = "SectionInfo.aspx?id="+Session["uid"];
this.TreeView1.Nodes.Add(rootNode);

方法二:

或者是后台定义一个public变量,前台使用

public int tag = 0;

public void Page_Load(object sender,EventArgs e)
{
tag = int.Parse(Session["uid"].ToString());
}
前台aspx页面
NavigateUrl="space.aspx?id=<%=tag%>"