如何重新加载整个页面(没有response.redirect)?

时间:2012-11-12 14:49:41

标签: asp.net updatepanel

如何在不使用Response.Redirect的情况下重新加载整个页面?

根据用户的说法,我的页面(Mypage.aspx)正在加载一些数据。用户更改某些字段后,如果用户单击“保存”按钮,则代码需要保存更改的数据;或者,如果用户单击取消按钮,代码应重新加载用户以前的数据(通过重新加载Mypage.aspx页面)。

我在此页面中使用了更新面板。如果不将客户端重定向到同一页面,这怎么可能?我不想重定向,因为Mypage.aspx包含不同的控件,如网格视图,下拉列表,复选框和文本框;如果我编写代码来清除所有这些字段,它将变得有点冗长的代码。所以我正在寻找另一种方法来做到这一点。

1 个答案:

答案 0 :(得分:0)

尝试使用此代替Response.Redirect()

Page.ClientScript.RegisterStartupScript(this.GetType(), "redirect", "window.location.href='Mypage.aspx';", true);