我有一个loginview用户控件。目前,当您登录时,它会显示“退出”;单击“注销”,它会将您注销并自动指向您所在的页面。我想要做的是拦截这个并在这个返回URL上附加一个查询字符串参数,以便我可以调用一个javascript onload事件来提醒用户他们已经注销,但基本上将它们保存在同一个父页面上,所以我可以只是硬编码返回网址。
虽然我的.NET技能很差,但我认为它与在控件的'OnLoggedOut'事件上调用方法有关,所以我在代码隐藏中设置了这个,从'OnLoggedOut'调用:
protected void LogOut_OnLoggedOut(object sender, EventArgs e)
{
//This doesn't work:
/*
string ReturnURL = Request.QueryString["ReturnURL"];
string parameter = "?foo=bar";
if (!string.IsNullOrEmpty(ReturnURL))
{
Response.Redirect(ReturnURL + parameter);
}
else
{
Response.Redirect(ReturnURL);
}
*/
}
我已经尝试获取控件用于重定向的查询字符串值,如上所述,但它似乎不起作用。任何人都可以建议如何获得返回URL - 我甚至使用正确的事件吗?
谢谢!