document.all("Image2",1).display = ""
这是脚本.可是报错.我是想触发一个脚本方法再把C#的image控件显示出来.

解决方案 »

  1.   

    document.all("Image2").style.display = "none"
      

  2.   

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

  3.   

    显示
    document.all("Image2").style.display = ""
      

  4.   

    <%#image2.ClientID %>)这样才是真正的控件的html中的ID。所以你那样是无法获取的。