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

用脚本控制C#控件显示
document.all( "Image2 ",1).display   =   " "
这是脚本.可是报错.

我是想触发一个脚本方法再把C#的image控件显示出来.

------解决方案--------------------
脚本是显示不了服务器端控件的,你要注意服务器端控件在客户端会被转化成general的html控件和一些文档对象,所以,第一是隐藏image的时候不能用C#中的visible属性,这会导致客户端没有任何控件生成,所以只能用楼上的,display=none, 另外就是,你需要使用到客户端ID来得到对象,脚本应该是这样:
document.all( <%#image2.ClientID %> ).style.display = "none ";
或者
document.all( <%#image2.ClientID %> ).style.display = "inline ";