我认为我的不准确。
当用户点击按钮时,我需要它来执行此操作:
Response.Redirect("Login.aspx?userid=XX");
如何从"userid?"
获取?userid.
,以便显示页面。就像在同一页面或其他内容中执行"?page=3"
并显示page 3
一样。
按钮代码是:(只要你需要它)
protected void LoginButton_Click(object sender, EventArgs e)
{
Response.Redirect("Login.aspx");
}
非常感谢!对不起,如果我没有问好,对不起英语不好。
答案 0 :(得分:17)
使用Request.QueryString:
第一页在网址中将其用户ID发送给另一页:
Response.Redirect("AfterLogIn.aspx?userid=23");
然后使用以下代码阅读它:
var g = Request.QueryString["userid"] //this value should be 23 now
然后你可以使用这个g变量来做任何数量的自定义事物(隐藏面板,显示控件等)。
答案 1 :(得分:1)
你可以做这样的事情
protected void LoginButton_Click(object sender, EventArgs e)
{
var id = // whatever userid
Response.Redirect("Login.aspx?userid="+ id);
}
和登录页面的pageload
var userid = Request.QueryString["userid"];
ASP.NET State Management会进一步解释。
希望这有帮助