当前位置: 代码迷 >> ASP.NET >> 用脚本控制C#控件显示,该怎么解决
  详细解决方案

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

热度:1853   发布时间:2013-02-26 00:00:00.0
用脚本控制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 ";
  相关解决方案