繁体   English   中英

如何从ASP.NET webforms中的url获取字符串?

[英]How to get string from url in ASP.NET webforms?

我认为我的不准确是不准确的。

当用户点击按钮时,我需要它来执行此操作:

Response.Redirect("Login.aspx?userid=XX");

我如何获得"userid?" 来自?userid. 所以我可以显示一个页面。 喜欢做"?page=3"并显示page 3 ,在同一页面或其他内容。

Button代码是:(只是你需要它)

protected void LoginButton_Click(object sender, EventArgs e)
{
    Response.Redirect("Login.aspx");
}

非常感谢! 对不起,如果我没有问好,对不起英语不好。

使用Request.QueryString:

第一页在网址中发送另一个页面,其用户ID为:

Response.Redirect("AfterLogIn.aspx?userid=23");

然后使用以下代码阅读它:

var g = Request.QueryString["userid"] //this value should be 23 now

然后,您可以使用此g变量执行任意数量的自定义操作(隐藏面板,显示控件等)

你可以做这样的事情

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将进一步解释。

希望这可以帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM