我因為要顯示不確定的圖片,所以在後台輸出。但是發現在服務器是可以正常顯示的,一倒客戶端,圖片就顯示不出來了。不知道是網路傳輸的原因,還是其它原因,請大家幫看看。謝謝!! stable &= "<td align='center' width='40%'>" + "<img src=" + imgsrc.Trim + "/>" + "<br>111</td>"

解决方案 »

  1.   

    "<img src=" + 虚拟路径 + "/>"
      

  2.   

    顯示不正常,大部份是路徑不正確的原因。
    LZ在客戶端,不正常的IMG上右鍵選“內容”,檢查圖片路徑是否正確。
      

  3.   

    我用的是   Dim imgsrc As String = "../goods_images/" + "imagename"
             
    而且本機是可以看到的,路徑也是對的,因為在單獨一個image的時候是可以看到的,但是如果大批量就全部都沒顯示
      

  4.   

    我用的是   Dim imgsrc As String = "../goods_images/" + "imagename"
             
    而且本機是可以看到的,路徑也是對的,因為在單獨一個image的時候是可以看到的,但是如果大批量就全部都沒顯示
    ==========================================================================
    如果图片多,且比较大的话,下载是需要时间的。
      

  5.   

    对于asp.net,这类代码通常这样写:
      theTableCell.HorizontalAlign =HorizontalAlign.Center;
      theTableCell.Width =new Unit("100%");
      Image img=new Image();
      img.ImageUrl= "~/goods_images/" + imagename;
      theTableCell.Controls.Add(img);
    关键是“~”符号,不是用相对路径也不是用绝对路径。
      

  6.   

    我用的是   Dim imgsrc As String = "../goods_images/" + "imagename"
             
    而且本機是可以看到的,路徑也是對的,因為在單獨一個image的時候是可以看到的,但是如果大批量就全部都沒顯示
    ==========================================================================
    如果图片多,且比较大的话,下载是需要时间的。
    ===============================================================
    如果需要時間我是知道的,但是它直接就是一個紅叉了。等了很久也還是那個樣子。
      

  7.   

    对于asp.net,这类代码通常这样写:
      theTableCell.HorizontalAlign =HorizontalAlign.Center;
      theTableCell.Width =new Unit("100%");
      Image img=new Image();
      img.ImageUrl= "~/goods_images/" + imagename;
      theTableCell.Controls.Add(img);
    关键是“~”符号,不是用相对路径也不是用绝对路径。============================================================
    如果用“~”我本機都顯示不出來了。如果是其它的,因為我都是整個table都是後台輸出的,所以無法用  theTableCell.Controls.Add(img);
      

  8.   

    終於知道什麼問題了,原來是路徑有點問題。但是為什麼在服務器端就好好的,倒了客戶端就出錯了.
    錯誤的路徑是http://www.purecs.net/Emotion/em17.gif/多了一個“/”
    寫成:stable &= "<td align='center' width='30%'>" + "<img src='" + imgsrc.Trim + "'/>" + "<br>"
    多加一個''就好了