如何在不使用Response.Redirect
的情况下重新加载整个页面?
根据用户的说法,我的页面(Mypage.aspx)正在加载一些数据。用户更改某些字段后,如果用户单击“保存”按钮,则代码需要保存更改的数据;或者,如果用户单击取消按钮,代码应重新加载用户以前的数据(通过重新加载Mypage.aspx页面)。
我在此页面中使用了更新面板。如果不将客户端重定向到同一页面,这怎么可能?我不想重定向,因为Mypage.aspx包含不同的控件,如网格视图,下拉列表,复选框和文本框;如果我编写代码来清除所有这些字段,它将变得有点冗长的代码。所以我正在寻找另一种方法来做到这一点。
答案 0 :(得分:0)
尝试使用此代替Response.Redirect()
:
Page.ClientScript.RegisterStartupScript(this.GetType(), "redirect", "window.location.href='Mypage.aspx';", true);