读书人

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

发布时间: 2012-02-04 15:43:09 作者: rapoo

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

读书人网 >asp.net

热点推荐