将querystring参数附加到usercontrol中的logout return url

时间:2012-01-11 16:22:50

标签: asp.net user-controls query-string membership loginview

我有一个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 - 我甚至使用正确的事件吗?

谢谢!

0 个答案:

没有答案