asp.net后台中使用window.showModalDialog()弹出子窗体后关闭此子窗体的方

现在做一个web程序,要求父窗体上点击一个lingkbutton 弹出一个子窗体,此时父窗体不能操作,

对子窗体操作后,子窗体要关闭,父窗体刷新(ajax)更新数据。

开始我用

Response.Write("<script language='javascript'> window.showModalDialog('UpdateMessage.aspx');</script>");

这个弹出了子窗体

但子窗体弹出后,操作完了,点击按钮就关闭不了

我用的是

Response.Write("<script language='javascript'>window.opener=null;window.close();</script>");

这个方法却关闭不了子窗体,求解决办法!


至尊宝的传说
浏览 650回答 2
2回答

月关宝盒

Response.Write("<script language='javascript'>window.opener=null;window.close();</script>");你这个window.opener=null;&nbsp;window.opener是一个只读属性,赋值会发生错误。所以就不执行下边的的window.close();了。Response.Write("<script language='javascript'>window.close();</script>");这个样应该就可以吧
打开App,查看更多内容
随时随地看视频慕课网APP