有一段html代码,没问题,我想在服务器端输出,但是拼接的语法老出问题,哎,很简单的问题,但是不擅长web开发。
html里拼接有哪些注意呢?
html里的代码:<p>
<img src="Images/A11s.jpg" onmouseover="toolTip('<img src=Images/A11s.jpg>')" onmouseout="toolTip()" />
</p>
现在要放在服务器端,出问题了,拼的html有问题Response.Write("<p><img src=Images/A11s.jpg onmouseover=toolTip('<img src=Images/A11s.jpg>') onmouseout='toolTip()' /></p>");输出之后图片后面多出了') onmouseout='toolTip()' />,我本来是要鼠标经过图片时显示大图的
html里拼接有哪些注意呢?
html里的代码:<p>
<img src="Images/A11s.jpg" onmouseover="toolTip('<img src=Images/A11s.jpg>')" onmouseout="toolTip()" />
</p>
现在要放在服务器端,出问题了,拼的html有问题Response.Write("<p><img src=Images/A11s.jpg onmouseover=toolTip('<img src=Images/A11s.jpg>') onmouseout='toolTip()' /></p>");输出之后图片后面多出了') onmouseout='toolTip()' />,我本来是要鼠标经过图片时显示大图的
注意引号问题
Response.Write(@"<p><img src=Images/A11s.jpg onmouseover=""toolTip('<img src=Images/A11s.jpg>')"" onmouseout=""toolTip()"" /></p>");
asp中有原来有一段html用来展示图片,其中rs为数据集,现在我要给图片加一个js特效,数据经过时放大图片,拼接老是出问题,
原htmlResponse.Write"<table align=center bgcolor='#666666' border=0 cellpadding=1 cellspacing=0 ><tbody><td><a href='display.asp?id="&rs("id")&"' target='_blank'><img src="&rs("LPattern")&" border='0' width=160 height=160 /></a></td></tbody></table><br><a href='display.asp?id="&rs("id")&"' target='_blank'>"&rs("LName")&"</a></td>"
要插入的html片段,放到height=160之后:onmouseover="toolTip('<img src="&rs("LPattern")&">')" onmouseout="toolTip()"情况复杂了一点,搞不定啊
Response.Write "<table align=\"center……
-------------------------------^
string a = string.Empty;//& rs("id") &
string b = string.Empty;//& rs("LPattern") &
string c = string.Empty;//&rs("LPattern")&
string d = string.Empty;// & rs("id") &
string g = string.Empty;//& rs("LName") &
Response.Write("<table align=\"center\" bgcolor=\"#666666\" border=\"0\" cellpadding=\"1\" cellspacing=\"0\" ><tbody><tr><td><a href=\"display.asp?id=" + a + "\" target=\"_blank\"><img src=\\" + b + " border=\"0\" width=\"160\" height=\"160\" onmouseover=\"toolTip('<img src=" + c + ">')\" onmouseout=\"toolTip()\" /></a></td></tr></tbody></table><br><a href=\"display.asp?id=" + d + "\" target=\"_blank\">" + g + "</a></td>");自己替换下
比如response.write("<div style='color:red'>"&rs("col")&"</div>")
也可以
response.write("<div style=""color:red"">"&rs("col")&"</div>")楼主可以查看页面源码,看下区别'color:red' 打印出来就是 单引号""color:red""> 打印出来就是单对双引号。