none
图片无法显示问题, RRS feed

  • 问题

  • 我用代码拼写的办法写了个图片的幻灯片效果,在vs2008中用浏览器浏览没问题,可我把它放到iis中就无法显示图片了,只能看到一个框架了(没有显示红叉,只是空白)。代码如下:
       string news_pics = string.Empty;
                string pics = string.Empty;
                string links = string.Empty;
                string texts = string.Empty;
                pics = "/HstWebSite/UserFiles/image/1.jpg|/HstWebSite/UserFiles/image/4.jpg|/HstWebSite/UserFiles/image/5.jpg|/HstWebSite/UserFiles/image/6.jpg|/HstWebSite/UserFiles/image/7.jpg";
                links= "#|#|#|#|#";
                texts="浙江| 浙江是好人| 浙江绝对是好人|太好了|真的是太好了";
              

                news_pics = "<SCRIPT type=text/javascript>";
                news_pics += "var focus_width=210;";
                news_pics += "var focus_height=190;";
                news_pics += "var text_height=20;";
                news_pics += "var swf_height = focus_height+text_height;";
                news_pics += "var pics=\"" + pics.Replace("\r","") +"\";";
                news_pics += "var links=\"" + links.Replace("\r", "") + "\";";
                news_pics += "var texts=\"" + texts.Replace("\r", "") + "\";";
                news_pics += "document.write('<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\" width=\"'+ focus_width +'\" height=\"'+ swf_height +'\">');";
                news_pics += "document.write('<param name=\"allowScriptAccess\" value=\"sameDomain\"><param name=\"movie\" value=\"../Images/Flash/viewer.swf\"><param name=\"quality\" value=\"high\"><param name=\"bgcolor\" value=\"#FFFFFF\">');";
                news_pics += "document.write('<param name=\"menu\" value=\"false\"><param name=wmode value=\"opaque\">');";
                news_pics += "document.write('<param name=\"FlashVars\" value=\"pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'\">');";
                news_pics += "document.write('<embed src=\"images/viewer.swf\" wmode=\"opaque\" FlashVars=\"pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'\" menu=\"false\" bgcolor=\"#FFFFFF\" quality=\"high\" width=\"'+ focus_width +'\" height=\"'+ focus_height +'\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />');";
                news_pics += "document.write('</object>');";
                news_pics += "</SCRIPT>";

                Label1.Text = news_pics;
            }

    2010年1月5日 12:26

答案

全部回复

  • 把浏览器安全设置最低看看
    2010年1月5日 14:01
  • 检查图片的路径是否正确。
    2010年1月6日 0:25
  • HstWebSite 是什么,你的项目文件名嘛, iis访问 http://127.0.0.1/UserFiles/image/1.jpg 如果图片可以显示说明路径是对的.

    你用环境打开是这样的 http://localhost:8258/HstWebSite/UserFiles/image/1.jpg ,所以iis访问你应该把你项目文件夹去掉.
    啥叫乐观-得瑟的最高境界
    2010年1月6日 0:50
  • 我用代码拼写的办法写了个图片的幻灯片效果,在vs2008中用浏览器浏览没问题,可我把它放到iis中就无法显示图片了,只能看到一个框架了(没有显示红叉,只是空白)。代码如下:
       string news_pics = string.Empty;
                string pics = string.Empty;
                string links = string.Empty;
                string texts = string.Empty;
                pics = "/HstWebSite/UserFiles/image/1.jpg|/HstWebSite/UserFiles/image/4.jpg|/HstWebSite/UserFiles/image/5.jpg|/HstWebSite/UserFiles/image/6.jpg|/HstWebSite/UserFiles/image/7.jpg";
                links= "#|#|#|#|#";
                texts="浙江| 浙江是好人| 浙江绝对是好人|太好了|真的是太好了";
              

                news_pics = "<SCRIPT type=text/javascript>";
                news_pics += "var focus_width=210;";
                news_pics += "var focus_height=190;";
                news_pics += "var text_height=20;";
                news_pics += "var swf_height = focus_height+text_height;";
                news_pics += "var pics=\"" + pics.Replace("\r","") +"\";";
                news_pics += "var links=\"" + links.Replace("\r", "") + "\";";
                news_pics += "var texts=\"" + texts.Replace("\r", "") + "\";";
                news_pics += "document.write('<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\" width=\"'+ focus_width +'\" height=\"'+ swf_height +'\">');";
                news_pics += "document.write('<param name=\"allowScriptAccess\" value=\"sameDomain\"><param name=\"movie\" value=\"../Images/Flash/viewer.swf\"><param name=\"quality\" value=\"high\"><param name=\"bgcolor\" value=\"#FFFFFF\">');";
                news_pics += "document.write('<param name=\"menu\" value=\"false\"><param name=wmode value=\"opaque\">');";
                news_pics += "document.write('<param name=\"FlashVars\" value=\"pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'\">');";
                news_pics += "document.write('<embed src=\"images/viewer.swf\" wmode=\"opaque\" FlashVars=\"pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'\" menu=\"false\" bgcolor=\"#FFFFFF\" quality=\"high\" width=\"'+ focus_width +'\" height=\"'+ focus_height +'\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />');";
                news_pics += "document.write('</object>');";
                news_pics += "</SCRIPT>";

                Label1.Text = news_pics;
            }


    是不是图片说明里面有特殊字符什么的?
    2010年1月6日 5:27
  • 你 完全没有必要使用js输出,直接将
    <object 。。 里面的FlashVars部分使用c#输出出来就可以了。
    要学会使用技术。

    图片不显示,一般就是路径错误了。你的网站是http://xxxx/HstWebSite/...的样子?
    【孟子E章】
    2010年1月7日 14:56
    版主