<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

解决方案 »

  1.   

    <asp:Image ID="Image2" runat="server"
    ImageUrl='<%#Eval("Menu_imageURL1") %>'
    onmouseover=this.src='<%#Eval("Menu_imageURL2") %>'
    onmouseout="this.src='<%#Eval("Menu_imageURL1") %>'/>
      

  2.   

            <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() %>' />
      

  3.   

    把onmouseout的"删了.还是提示服务器标记的格式不正确
      

  4.   

    ImageUrl能显示,但是鼠标经过的图像没反应
      

  5.   

    路径没问题的说.路径如下
    /W1/Images/admin/basicMenu/页面设置1.png
    W1是项目名字
      

  6.   

    <img alt="" src="<%# GetProjectStatus(Eval("PStatus").ToString(), 0) %>" title="<%# GetProjectStatus(Eval("PStatus").ToString(), 1) %>"
                                                                        width="16px" height="16px" />