首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

用脚本控制C#控件显示,该怎么解决

2012-02-04 
用脚本控制C#控件显示document.all( Image2 ,1).display 这是脚本.可是报错.我是想触发一个脚本方法

用脚本控制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 ";

热点排行