读书人

TreeNode的NavigateUrl不能使用lt;%= Se

发布时间: 2012-06-01 16:46:36 作者: rapoo

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%>"



读书人网 >asp.net

热点推荐