日期:2014-05-17  浏览次数:20384 次

image鼠标经过图像动态绑定图片问题
<asp:Image ID="Image2" runat="server"
ImageUrl="<%#Eval("Menu_imageURL1") %>"
onmouseover="javascript:this.src='<%#Eval("Menu_imageURL2") %>'" 
onmouseout="javascript:this.src='<%#Eval("Menu_imageURL1") %>'"/>


以上代码提示错误:服务器标记的格式不正确,估计是语法符号之类的错了,望大神指点正确写法.也试过如下写法也不行
<asp:Image ID="Image2" runat="server"
ImageUrl='<%#Eval("Menu_imageURL1") %>'
onmouseover='javascript:this.src='<%#Eval("Menu_imageURL2") %>''
onmouseout='javascript:this.src='<%#Eval("Menu_imageURL1") %>''/>

还有这样
<asp:Image ID="Image2" runat="server"
ImageUrl='<%#Eval("Menu_imageURL1") %>'
onmouseover='javascript:this.src=<%#Eval("Menu_imageURL2") %>' 
onmouseout='javascript:this.src=<%#Eval("Menu_imageURL1") %>'/>
这样下不报错,但图片不能正确显示...


储存在数据库里是图片的路径,路径确认没问题.因为将<%#Eval("Menu_imageURL2") %>换成路径是能正常显示的...
<%#Eval("Menu_imageURL2") %>里的路径是这样的
/W1/Images/admin/basicMenu/页面设置1.png





------解决方案--------------------
<asp:Image ID="Image2" runat="server"
ImageUrl='<%#Eval("Menu_imageURL1") %>'
onmouseover=this.src='<%#Eval("Menu_imageURL2") %>'
onmouseout="this.src='<%#Eval("Menu_imageURL1") %>'/>
------解决方案--------------------
HTML code
        <asp:Image ID="Image2" runat="server" ImageUrl='<%#Eval("Menu_imageURL1").ToString() %>'
         onmouseover='<%# " this.src="+Eval("Menu_imageURL2").ToString() %>'
         onmouseout='<%#"this.src="+Eval("Menu_imageURL1").ToString() %>' />

------解决方案--------------------
探讨
引用:

HTML code
<asp:Image ID="Image2" runat="server" ImageUrl='<%#Eval("Menu_imageURL1").ToString() %>'
onmouseover='<%# " this.src="+Eval("Menu_imageURL2").ToString() %>'
onmou……

Imag……

------解决方案--------------------
C# code
<img alt="" src="<%# GetProjectStatus(Eval("PStatus").ToString(), 0) %>" title="<%# GetProjectStatus(Eval("PStatus").ToString(), 1) %>"
                                                                    width="16px" height="16px" />