使用图片按钮跳转链接就是这个图片地址,当访问时点击按钮弹出如上文字,或显示404。
当复制网址使用单网页打开是可以看到的。
谁知道这是什么问题?
图片路径、地址绝对正确。

解决方案 »

  1.   

    程序有问题...这是个资源URI,当然不允许POST...先检查form action再检查代码...
      

  2.   

    你将路径改为“~/Web/images/upimages/2.jpg”试一下
      

  3.   


     <asp:ImageButton ID="ImageButton2" runat="server" PostBackUrl='<%#"~/images/upimages/"+Eval("ImgFile").ToString()%>' ImageUrl='<%#"~/images/upimages/"+Eval("ImgFile").ToString()%>' Width="100px" Height="100px" title="查看原图" />
      

  4.   

    不要乱用PostBackUrl属性...PostBackUrl属性只能指向可接受POST指令的网页,不能是资源URI...
      

  5.   

    那是不是我必须用<a><img/></a>这样的代码。
    我想用控件
      

  6.   


    <asp:ImageButton ID="ImageButton2" runat="server" ImageUrl='<%#string.Format("~/images/upimages/{0}", Eval("ImgFile"))%>' Width="100px" Height="100px" title="查看原图" />
    试试。。
      

  7.   

    <asp:ImageButton ID="ImageButton2" runat="server" ImageUrl='<%# Page.ResolveUrl("~/") + "images/upimages/"+  Eval("ImgFile")%>' Width="100px" Height="100px" title="查看原图" /> 
      

  8.   

    <asp:ImageButton ID="ImageButton2" runat="server" ImageUrl='<%# Page.ResolveUrl("~/") + "images/upimages/"+ Eval("ImgFile")%>' Width="100px" Height="100px" title="查看原图" /> 这样不显示吗????