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

请幕白兄进来看看还是那个模式对话框刷新的问题!~!~
我用Page.RegisterStartupScript( "12 ", " <script> showModalDialog( ' "+url+ " ', ' ', 'dialogWidth:600px;dialogheight:400px;center:yes;status:no;scroll:no; ');document.getElementById( 'Button1 ').click(); </script> ");
这句在关闭模式对话时调用Button1的click()事件为什么把Button1的Visible=false的时候就不可以调用了...............

还可以调用主页面的方法吗?比如说自己写的方法F_dataBd();

------解决方案--------------------
Button1的Visible=false的时候客户端的html中就不会存在这个元素.
------解决方案--------------------
当Button1的Visible=false的时候,服务器就不把它生成html按钮了。所以,在生成后的aspx文件中,没有你的Button1

解决方法:
把Button1的宽度设置成0 一切迎刃而解。虽然方法比较龌龊 嘿嘿
------解决方案--------------------
Visible=false的时候 实际上在客户端是不会输出Button1对应的HTML的 这个跟
display= "none "是不一样的 display= "none "是不显示但客户端还是有这个button
------解决方案--------------------
加html属性 visibility:hidden