嗨,我试图在处理异常后显示RegisterStartupScript。但是当我处理异常时,它会更新整个页面而不是页面的一部分。
有没有办法让它只更新页面的一部分。
我知道您可以使用更新面板来实现这一点,但我只能在单击按钮时让它工作,有没有办法让它在页面加载时工作?
法典:
ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('Login Again');window.location ='Login.aspx';", true);
整个页面正在重新加载,因为从我在您的示例中看到的内容来看,您正在指示浏览器再次请求登录页面(而不是执行回发到当前页面)。
如果您需要重定向到此页面,您可以在查询字符串或会话等中包含一个值,然后您可以检查 Page_Load 方法(但这仍然会重新加载整个页面)。