现在做一个web程序,要求父窗体上点击一个lingkbutton 弹出一个子窗体,此时父窗体不能操作,
对子窗体操作后,子窗体要关闭,父窗体刷新(ajax)更新数据。
开始我用
Response.Write("<script language='javascript'> window.showModalDialog('UpdateMessage.aspx');</script>");
这个弹出了子窗体
但子窗体弹出后,操作完了,点击按钮就关闭不了
我用的是
Response.Write("<script language='javascript'>window.opener=null;window.close();</script>");
这个方法却关闭不了子窗体,求解决办法!
问你一句,你用的ajax刷新是什么框架???
加入使用MS AJAX,就要重新注册JS脚本.
Response.Write("<script language='javascript'>window.opener=null;window.close();</script>");
你这个window.opener=null; window.opener是一个只读属性,赋值会发生错误。所以就不执行下边的的window.close();了。
Response.Write("<script language='javascript'>window.close();</script>");
这个样应该就可以吧