首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

TreeNode的项, NavigateUrl不能使用<%= Session["UserName"] %>">吗

2012-06-01 
TreeNode的项, NavigateUrl不能使用% Session[UserName] %吗?HTML codeasp:TreeNode Text用户管

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>


热点排行