SuperMap IS.NET控件初始隐藏,但创建失败探究。

  在使用脚本或者AjaxControl添加控件时,经常有在页面加载时将控件隐藏,待需要时再显示的需求。但是如果设置控件或者实例控件的DIV的display属性为none,会实例化失败。解决这个问题的方法很简单,用Visible来控制隐藏就可以了。

    造成这个问题的主要原因是Display和Visiable在隐藏控制的机制不同。
    display:none -- 不仅隐藏控件样式,同时销毁控件使用空间,也就是说,这个控件根本在页面上不存在。
    visible:hidden -- 设置Visable只是隐藏控件样式,而控件实例化的时候,不会出现找不到位置的情况。
    所以在实例化IS控件的时候,一定要保持控件位置的完成。否则实例化失败。

posted on 2010-07-06 08:54  太平州::裔  阅读(152)  评论(0编辑  收藏  举报