【问题标题】:c# - Redirect on button click produces 403 errorc# - 单击按钮时重定向会产生 403 错误
【发布时间】:2015-05-30 03:28:49
【问题描述】:

我在 iframe 上有一个表格。当用户单击表单内的提交按钮时,我想调用 Submit_Click 函数。在 Submit_Click 内部,我进行了一些验证检查。如果验证通过,我想重定向到另一个页面。

protected void Submit_Click(object sender, EventArgs e)
{
    // some validation code...

    Response.StatusCode = 307;
    Response.AddHeader("Location", MY_REDIRECT_URL);
}

现在当 Submit_Click 执行并且页面重定向时,我收到 403 Forbidden 错误。

我不确定为什么会收到 403 错误。当我将响应头放入页面加载事件处理函数时,页面重定向没有任何问题。

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        Response.StatusCode = 307;
        Response.AddHeader("Location", MY_REDIRECT_URL);
    }
}

如何在 Submit_Click 函数中让页面重定向成功?

【问题讨论】:

  • 在这里工作正常。你用的是什么浏览器?
  • Internet Explorer 11

标签: c# asp.net .net redirect iframe


【解决方案1】:

您是否尝试过使用Response.Redirect("Page.aspx");

protected void Submit_Click(object sender, EventArgs e) { // 一些验证代码...

Response.StatusCode = 307;
Response.Redirect(MY_REDIRECT_URL);

}

【讨论】:

  • 我尝试了 Response.Redirect 并得到了 405 Method not allowed 错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-21
  • 1970-01-01
  • 2020-03-11
  • 2018-10-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多