在后面的代码中传递URL参数

时间:2015-01-27 03:59:47

标签: asp.net

当用户点击链接时,我需要在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。

谢谢!

1 个答案:

答案 0 :(得分:0)

更改&lt;%#GetURLPath()%&gt;到&lt;%= GetURLPath()%&gt;。 例如,

<li><a href='<%= GetURLPath() %>'><font color="red">User link</font></a></li>