请问当show一个dialog时候,关闭dialog刷新父页面后,是不是相当于从新打开一次父页面,这样ViewState是不是会失效呢?
例如:
var returnStr = window.showModalDialog( "Default2.aspx ",null, "dialogWidth:760px;dialogHeight:390px ");
window.parent.location = "Default.aspx ";
这样原来Default.aspx中设置的ViewState是不是会失效呢?
感谢大家
------解决方案--------------------------------------------------------
window.parent还是window.opener?你再查查出处。
如果只是客户端需要checkbox状态,不需要“把checkbox状态封装,作为参数传给Default2”,它在window.opener.yourCheckBox.checked 可以取得。同样,通过window.opener,你也可以从模态窗口修改父窗口的任何对象,以及驱动运行父窗口的任何方法。javascript不是一个严谨的程序环境,有时候较混乱的设计反而显得比较方便。