日期:2014-05-19  浏览次数:20366 次

关于ViewState的问题,请教大家,多多指教
请问当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不是一个严谨的程序环境,有时候较混乱的设计反而显得比较方便。