如何在页面加载时在更新面板中运行RegisterStartupScript

时间:2012-07-02 15:05:16

标签: c# asp.net updatepanel scriptmanager registerstartupscript

您好我在处理异常后尝试让RegisterStartupScript出现。但是当我处理异常时,它会更新整个页面而不是页面的一部分。

是否有某些方法可以让它只更新页面的一部分。

我知道你可以使用更新面板来实现这一目标,但我只能按下按钮点击它,是否有某种方法可以让它在页面加载时工作?

代码:

ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('Login Again');window.location ='Login.aspx';", true);

1 个答案:

答案 0 :(得分:2)

整个页面正在重新加载,因为我在您的示例中看到您指示浏览器再次请求登录页面(而不是执行回发到当前页面)。

如果您需要重定向到此页面,您可以在查询字符串或会话中包含一个值..然后您可以检查Page_Load方法(这仍然会重新加载整个页面)。