日期:2014-05-18  浏览次数:20369 次

<%=%><%#%>不执行
<img   id=imgItemImage   alt= "点击浏览商品大图 "     width=200   border=0   runat= "server "   src= " <%=> ">
无论是 <%=%> 还是 <%#%> 都不执行,直接将 <%=%> <%#%> 输出了,这是这么会事啊?把 <%=%> <%#%> 放在控件外面一切正常!

------解决方案--------------------
src= " <%=> "> 换成src= ' <%=> '>
------解决方案--------------------
src= ' <%Response.Write( " ")%> ';
------解决方案--------------------
<%= %> 这里要用单引号包含
------解决方案--------------------
解决方法一:把runat= "server "去掉。 既然已经是服务器端控件了,他会把 <%= %> 当作一般的字符来处理的
解决方法二:在.cs文件里,这样写:imgItemImage.Src= " ";

这个问题前几天刚回答过
------解决方案--------------------
javascript是否這樣做的, " "和 ' '結合使用,不然容易發生歧義~~