0

单击列表项时,我希望它重定向到

      UserDetails.aspx?Id=" + Session["UserId"].ToString());   

. 我试过了

<li class="active "><a href="~/UserDetails.aspx?Id=" + Session["UserId"].ToString());"><span>Home</span></a></li>

但它不起作用?

4

2 回答 2

1

制作锚标签 runat="server" 并尝试这个

<li class="active ">
<a id="A1" runat="server" href='~/UserDetails.aspx?Id=' + <%= Session["UserId"].ToString() %>>
<span>Home</span></a></li>  
于 2012-10-13T17:40:24.910 回答
0
    <li class="active ">
        <a href='<%= Page.ResolveUrl("~/UserDetails.aspx?Id=") + Session["UserId"].ToString() %>'>
           Home
        </a>
    </li>

编辑:添加 Page.ResolveUrl 并删除 ';' 在 ToString() 的末尾

于 2012-10-13T15:29:32.723 回答