首页 新闻 会员 周边 捐助

Request .ApplicationPath 导致图片显

0
悬赏园豆:20 [已解决问题] 解决于 2008-01-13 20:30
<FONT size=3> <P>HTML端代码:</P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">asp:Image&nbsp;</SPAN><SPAN style="COLOR: #ff0000">ID</SPAN><SPAN style="COLOR: #0000ff">="Image1"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;runat</SPAN><SPAN style="COLOR: #0000ff">="server"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;ImageUrl</SPAN><SPAN style="COLOR: #0000ff">="~/images/gg_1.jpg"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;ToolTip</SPAN><SPAN style="COLOR: #0000ff">="这是图片"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN></DIV></DIV> <P>这样子是可以显示的。如果换成如下代码就会显示不出来。请教是什么原因呢?</P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 95%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">asp:Image&nbsp;</SPAN><SPAN style="COLOR: #ff0000">ID</SPAN><SPAN style="COLOR: #0000ff">="Image1"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;runat</SPAN><SPAN style="COLOR: #0000ff">="server"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;ImageUrl</SPAN><SPAN style="COLOR: #0000ff">="&lt;%=Request.ApplicationPath%&gt;/images/gg_1.jpg"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;ToolTip</SPAN><SPAN style="COLOR: #0000ff">="这是图片"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN></DIV></DIV> <P>在ie中查看图片地址为:<BR></P> <DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><SPAN style="COLOR: #000000">http://localhost:1467/WebSite1/</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">&lt;%</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">Request.ApplicationPath</SPAN><SPAN style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">%&gt;</SPAN><SPAN style="COLOR: #000000">/images/gg_1.jpg</SPAN></DIV> <P><BR>绑定代码根本就没有执行,怎么回事呢?</P> <P>还有就是为什么有时在HTML端输入&lt;%# %&gt;后,在里面输入时没有提示,比如DataBinder等等,有时也不会变色?</P> <P>----</P> <P>ps:标题才50个字符好像太少了点吧</P></FONT>
赚钱第一的主页 赚钱第一 | 初学一级 | 园豆:4
提问于:2008-01-12 12:07
< >
分享
最佳答案
0
如果控件是runat="server"的,就不能使用<%=%>输出东西了,一些情况下可以使用<#Eval("")>,你这个图片可以考虑不使用<asp:Image>,改用HTML的<img>标签的话,就可以用<%=%>输出路径了
丁学 | 专家六级 |园豆:18730 | 2008-01-13 10:31
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册