div.InnerHtml能在多处显示吗? div.InnerHtml+=" <div> <img src='"+imgURL+"'/> </div>";后面少了个“>”号 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 div.InnerHtml+=" <img src='"+imgURL+"'/>"; <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default4.aspx.cs" Inherits="Default4" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>无标题页</title> <script language="javascript" type="text/javascript"> function sdf(){ var div_001=document.getElementById("kk"); var imgURL="img/px.jpg"; div_001.innerHTML="<img src='"+imgURL+"' />"; } </script></head><body onload="sdf()"> <form id="form1" runat="server"> <div id="kk" runat="server"> </div> </form></body></html>在BODY LOAD的时候写~! this.sbico1.InnerHtml+=" <div style=\"LEFT:"+m2+"px;TOP:"+n2+"px;WIDTH:"+m1+"px;HEIGHT:"+n1+"px;POSITION: absolute;VISIBILITY: visible;Z-INDEX: 108;\"><img src='"+imgURL+"'/></div>"; 其中LEFT TOP的位置是从数据库中读取的,应该在多处显示不同的图片,但是显示不出来,如果不加加号则能显示一副图片? 关键一点,这段JS代码触发的时机,如果是在BODY的ONLOAD或者其它事件中或者是从后台写Response.Write("asdffffffff");的话是没有什么问题~!只要你上面的参数是正确的,符合HTML语句的规范~!都可以正常显示~! 是在后台page_ONLOAD里写的,不知道哪有问题,加个“+”号就显示不出来了 部分代码如下:OracleDataReader mreader=showsbcmd.ExecuteReader();while(mreader.Read()){if(mreader["jd"].ToString()!=String.Empty&&mreader["sbzl"].ToString()!=String.Empty&&mreader["sbzcdm"].ToString()!=String.Empty){ mlon=Convert.ToDouble(mreader["jd"]); mlat=Convert.ToDouble(mreader["wd"]); sSBZL=mreader["sbzl"].ToString().Substring(0,1); sSB=mreader["sbzcdm"].ToString(); int isbID=-1; string sbicon=""; int m; int n; switch(sSBZL) { case "5"://"厂车" isbID=0; sbicon="Image//设备ICO//常春藤.gif";//常春藤 break; case "1"://"锅炉" isbID=1; sbicon="Image//设备ICO//花.gif"; break; case "2"://"压力容器" isbID=2; sbicon="Image//设备ICO//花形纹章.gif"; break; }}dmap.OnJWtoDP(scale,lon,lat,smaplayer, mlon, mlat,scale,str,out m,out n); this.showsbico1.Src=sbicon; int m_Wid=15; int m_Hei=15; if(m>0&&m<440&&n>0&n<600) {this.sbico1.InnerHtml+="<div style=\"LEFT:"+m+"px;TOP:"+n+"px;WIDTH:"+m_Wid+"px;HEIGHT:"+m_Hei+"px;POSITION: absolute;VISIBILITY: visible;Z-INDEX: 108;\"><img src='"+sbicon+"'/></div>"; } nNumDeviceInMap++;}} catch(Exception ex) { this.Response.Write (ex.Message); }问题是用“+=”就直接跳到catch里了。 出现无法获取sbico1内容,因为该内容不是文本的错误 IE8不能操作parent.window.location 求高手解决 缺少对象的问题 使用过Aptana的进来看下...... 为什么(?<=:\s*)(\b\w+\b)无法匹配 hinting: roll中的roll求救? 100分,求教求一简单效果 怎么控制图片显示的大小 菜鸟跪问一个简单的javaSript的问题 怎样才能在网页中调用打开.exe文件 请问怎么样动态更新二个列表框的相互交系呢?比如. 聊天室的内容刷新如何实现不闪烁? 下拉框的联动性 如何让HTML的textBox的title显示?
<head runat="server">
<title>无标题页</title>
<script language="javascript" type="text/javascript">
function sdf(){
var div_001=document.getElementById("kk");
var imgURL="img/px.jpg";
div_001.innerHTML="<img src='"+imgURL+"' />";
}
</script>
</head>
<body onload="sdf()">
<form id="form1" runat="server">
<div id="kk" runat="server">
</div>
</form>
</body>
</html>
在BODY LOAD的时候写~!
OracleDataReader mreader=showsbcmd.ExecuteReader();
while(mreader.Read())
{
if(mreader["jd"].ToString()!=String.Empty&&mreader["sbzl"].ToString()!=String.Empty&&mreader["sbzcdm"].ToString()!=String.Empty)
{ mlon=Convert.ToDouble(mreader["jd"]); mlat=Convert.ToDouble(mreader["wd"]); sSBZL=mreader["sbzl"].ToString().Substring(0,1);
sSB=mreader["sbzcdm"].ToString();
int isbID=-1;
string sbicon="";
int m;
int n;
switch(sSBZL) {
case "5"://"厂车"
isbID=0;
sbicon="Image//设备ICO//常春藤.gif";//常春藤
break;
case "1"://"锅炉"
isbID=1;
sbicon="Image//设备ICO//花.gif";
break;
case "2"://"压力容器"
isbID=2;
sbicon="Image//设备ICO//花形纹章.gif";
break;
}
}
dmap.OnJWtoDP(scale,lon,lat,smaplayer, mlon, mlat,scale,str,out m,out n);
this.showsbico1.Src=sbicon;
int m_Wid=15;
int m_Hei=15;
if(m>0&&m<440&&n>0&n<600) {
this.sbico1.InnerHtml+="<div style=\"LEFT:"+m+"px;TOP:"+n+"px;WIDTH:"+m_Wid+"px;HEIGHT:"+m_Hei+"px;POSITION: absolute;VISIBILITY: visible;Z-INDEX: 108;\"><img src='"+sbicon+"'/></div>"; } nNumDeviceInMap++;
}
}
catch(Exception ex)
{ this.Response.Write (ex.Message);
}
问题是用“+=”就直接跳到catch里了。