当用户点击链接时,我需要在URL中传递包含的参数。
<li><a href='<%# GetURLPath() %>'><font color="red">User link</font></a></li>
当我的网址看起来像这样时,
http://localhost:1241/Home.aspx?userid=123&username=prosper
我的第一次尝试:
protected string GetURLPath()
{
return "/Request.aspx?UserID=" + Request.QueryString["userid"] + "&UserName=" + Request.QueryString["username"];
}
我的第二次尝试,
string userid;
string username;
userid = (string)(Session["userid"]);
username = (string)(Session["userid"]);
return "Request.aspx?UserID=" + userid + "&UserName=" + username;
我遇到的问题是,目标页面Request.apsx无法加载。另外,当我在designer.cs中处理此问题时,参数不会传递给Request.apsx。
谢谢!
答案 0 :(得分:0)
更改&lt;%#GetURLPath()%&gt;到&lt;%= GetURLPath()%&gt;。 例如,
<li><a href='<%= GetURLPath() %>'><font color="red">User link</font></a></li>