我在事带有模板页的page中放置了id="ViewImage" 的DIV如下
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
        <div id="ViewImage"></div>
        <div id="Information">
            <div id="Appointed">已预约的</div>
            <div id="Appointin">
                
            </div>
        </div>      
</asp:Content>
然后用innerHTML插入内容如下
function ICTD(ImageUrl){       
    $get("ViewImage").innerHTML = "OK!";
    }
为什么会提示Microsoft JScrip运行时错误,缷少对对象

解决方案 »

  1.   


    $get哪里来的function $get(id) {
        return document.getElementById(id);
    }
      

  2.   

    <div id="ViewImage"></div>有用runat="Server"吗?
    如果用了runat="Server",ViewImage生成HTML时ID会变化
      

  3.   

    简单方法,查看最终生成的HTML源代码,能否找到ViewImage。因为:1)如果数据源(DataSource)没有数据,生成的HTML代码里找不到ViewImage的;
    2)一个HTML文件中,每个标签都应有唯一的ID。在你的代码里,如果数据源有多项数据,那生成的HTML文件就包含多个ID名为ViewImage的标签了,这并不符合要求。
    希望对你有所帮助!
      

  4.   


    /*快戴绿帽子了,换一下*/
    /*
    简单方法,查看最终生成的HTML源代码,能否找到ViewImage。因为:1)如果数据源(DataSource)没有数据,生成的HTML代码里找不到ViewImage的;
    2)一个HTML文件中,每个标签都应有唯一的ID。在你的代码里,如果数据源有多项数据,那生成的HTML文件就包含多个ID名为ViewImage的标签了,这并不符合要求。
    希望对你有所帮助!
    */