Asp.net 在代码隐藏中传递URL参数

Asp.net 在代码隐藏中传递URL参数,asp.net,Asp.net,当用户单击链接时,我需要传递URL中包含的参数 当我的url看起来像这样时 http://localhost:1241/Home.aspx?userid=123&username=prosper 我的第一次尝试: protected string GetURLPath() { return "/Request.aspx?UserID=" + Request.QueryString["userid"] + "&UserName=" + Request.QueryStrin

当用户单击链接时,我需要传递URL中包含的参数

当我的url看起来像这样时

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;
我遇到的问题是,无法加载预期的page Request.apsx。另一方面,当我在designer.cs中处理这个问题时,参数不会传递到Request.apsx

谢谢

更改为。 比如说,

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

您的问题是……?在查询字符串中不加密地传递用户名或密码本身不是一个好的做法。因此,请避免使用这种方法,并尽量在会话或会话中保留用户名/密码cookies@PoornimaN我已经问了我的高级开发人员确切的问题。有人告诉我,它只显示了几分之一秒,url就被重定向了。@Prosper-对于一个高级开发人员来说,这听起来是一种相当宽松的态度,即使它被重定向了,也有一些简单的方法和工具可以在url被重定向之前捕获它。@Tim我对此也不满意。我会尽力说服我的团队。谢谢大家的帮助和建议。干杯使用此代码。返回请求。aspx?UserID=+UserID+&UserName=+UserName;谢谢