单击列表项时,我希望它重定向到
UserDetails.aspx?Id=" + Session["UserId"].ToString());
. 我试过了
<li class="active "><a href="~/UserDetails.aspx?Id=" + Session["UserId"].ToString());"><span>Home</span></a></li>
但它不起作用?
制作锚标签 runat="server" 并尝试这个
<li class="active ">
<a id="A1" runat="server" href='~/UserDetails.aspx?Id=' + <%= Session["UserId"].ToString() %>>
<span>Home</span></a></li>
<li class="active ">
<a href='<%= Page.ResolveUrl("~/UserDetails.aspx?Id=") + Session["UserId"].ToString() %>'>
Home
</a>
</li>
编辑:添加 Page.ResolveUrl 并删除 ';' 在 ToString() 的末尾