我在事带有模板页的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运行时错误,缷少对对象
<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运行时错误,缷少对对象
$get哪里来的function $get(id) {
return document.getElementById(id);
}
如果用了runat="Server",ViewImage生成HTML时ID会变化
2)一个HTML文件中,每个标签都应有唯一的ID。在你的代码里,如果数据源有多项数据,那生成的HTML文件就包含多个ID名为ViewImage的标签了,这并不符合要求。
希望对你有所帮助!
/*快戴绿帽子了,换一下*/
/*
简单方法,查看最终生成的HTML源代码,能否找到ViewImage。因为:1)如果数据源(DataSource)没有数据,生成的HTML代码里找不到ViewImage的;
2)一个HTML文件中,每个标签都应有唯一的ID。在你的代码里,如果数据源有多项数据,那生成的HTML文件就包含多个ID名为ViewImage的标签了,这并不符合要求。
希望对你有所帮助!
*/