c# - 重定向按钮单击产生403错误

时间:2015-05-30 03:28:49

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

我在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函数中成功重定向页面?

1 个答案:

答案 0 :(得分:0)

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

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

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

}