1

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

有什么方法可以让它只更新页面的一部分。

我知道你可以使用更新面板来实现这一点,但我只能让它在按钮点击时工作,有没有办法让它在页面加载时工作?

代码:

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

1 回答 1

2

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

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

于 2012-09-09T09:25:51.473 回答