TreeNode的项, NavigateUrl不能使用<%= Session["UserName"] %>">吗?
HTML code
<asp:TreeNode Text="用户管理" Value="用户管理">
<asp:TreeNode Text="我的空间" ToolTip="我的空间" Value="我的空间" Target="rightFrame" NavigateUrl="/User/Space.aspx?name=<%= Session["UserName"] %>"></asp:TreeNode>
</asp:TreeNode>
这样有错的.不能这样.
------解决方案--------------------
方法一:
TreeNode rootNode = new TreeNode("系统内容");
rootNode.Target = "rightframe";
rootNode.NavigateUrl = "/User/Space.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页面
<asp:TreeNode Text="用户管理" Value="用户管理">
<asp:TreeNode Text="我的空间" ToolTip="我的空间" Value="我的空间" Target="rightFrame" NavigateUrl='/User/Space.aspx?id=<%=tag%>'>
</asp:TreeNode>
</asp:TreeNode>