当前位置: 代码迷 >> ASP.NET >> TreeNode的项, NavigateUrl不能使用<%= Session["UserName"] %>">吗?该如何解决
  详细解决方案

TreeNode的项, NavigateUrl不能使用<%= Session["UserName"] %>">吗?该如何解决

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


  相关解决方案