当前位置: 代码迷 >> ASP.NET >> TreeNode的NavigateUrl不能使用<%= Session["XXX"] %>">吗?解决思路
  详细解决方案

TreeNode的NavigateUrl不能使用<%= Session["XXX"] %>">吗?解决思路

热度:2394   发布时间:2013-02-25 00:00:00.0
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%>"



 
  相关解决方案