asp.net刷新父页面时不出现“重试”对话框

以前常用opener.location.reload()来刷新父页面,但会出现“重试”对话框,用opener.location=opener.location不会出现重试对话框,但在有些场合行不通(用过的人都知道)。
偶然想到了.net 的_doPostBack
下面把方法告诉大家:
在父页面中加一个按钮,在该按钮的事件上写上绑定数据的代码(其实大多数父页面都会有搜索按钮之类的),设该按钮的名称为btnSearch。
设在弹出窗体中有一个按钮为btnSave,在该按钮的代码最后加上 Response.Write("<script>window.opener.__doPostBack('btnSearch。','');window.close()</script>");

就这样,搞定。
:)
注:该方法不一定在任何场合有效,根据你的实际情况,这仅仅起个抛砖引玉的作用。

你可能感兴趣的:(asp.net)