各位大侠,我想实现这么一个功能:<img src=x/> x是图片路径,判断此路径没有对应的文件时,换成一个固定的图片,而不是一个红叉!

解决方案 »

  1.   

    <img src="Images/Ajax_Loading.gif" onerror="this.src='图片'" alt=""> 
       
      

  2.   

    你可以给你的没有图片的给定一个默认的图片的地址
    比如:
    src='<%#!string.isnullorempty(Eval("src"))??"默认的地址"%>'
      

  3.   

    两种解决方法:
      第一种:<img src="Images/test.jpg" onerror="this.src='默认图片路径'" alt="">  
      第二种:   public ActionResult ShowImage(string imagePath){
    try{
      System.Drawing.Image image1 = System.Drawing.Image.FromFile(imagePath,false);// 指定路径图片
     return File(imagePath, "image/jpeg");
    }  catch (Exception)
    {
      return File(DefaultImagePath, "image/jpeg");}
    }
      

  4.   

    一种是显示一个默认图片,然后判断你 取出图片路径的值去改变img的路径,
    另外的就是在你添加图片的时候,就如果没有 图片,就默认添加某种图片到数据库。然后取出来的时候就不用判断了。
      

  5.   

    用三元表达式  半段后输出   src='<%#!string.isnullorempty(Eval("src"))??"默认的地址"%>'
      

  6.   

    <img src="Images/Ajax_Loading.gif" onerror="this.src='图片'" alt="">  
    如果用客户端的就不能  你生成的想x里不能有“~/”
      

  7.   

    <img src=returnImgsrc(<%=src%>)/> protected string returnImgsrc(object src)
    {
       string ss=="";
       //判断下
       return ss;
    }
      

  8.   

    用javascript或者后台代码完成~~~~~~~~
      

  9.   

    <img src="Images/Ajax_Loading.gif" onerror="this.src='图片'" alt="">
    这个很强大啊。。
      

  10.   


    这个方法是判断 src 是否为空, 可是有的时候他并不是空的 但是他对应的位置没有对应的文件 。 还是3楼的方法强大