<div style="width: 725px; height: 600px; margin: 10px auto;">
                <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"   
                    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"   
                    width="725"   height="600">   
                    <param name="movie" value='<%=flashurl %>' />
                    <param name="quality" value="high" />   
                    <param name="SCALE" value="exactfit" />  
                    <embed src='<%=flashurl %>' width="725" height="600" quality="high" 
                    pluginspage="http://www.macromedia.com/go/getflashplayer" 
                     type="application/x-shockwave-flash" scale="exactfit"></embed>   
                </object>
</div>
    public string flashurl = string.Empty;    /// <summary>
    /// 根据名称读取Flash
    /// </summary>
    private void LoadFlash(string flashName)
    {
        flashurl = Server.MapPath("~/admin/ZzrImg/swf/" + flashName);
    }现在出现的问题是,只能在360浏览器里正常显示Flash文档,格式为.swf的,IE8,谷歌,火狐,一概不行,很是郁闷,网页代码变换了N种了,还是只认360浏览,麻烦各路大师指条明路~不胜感谢!

解决方案 »

  1.   

    改成
    flashurl = Page.ResolveUrl("~") + "admin/ZzrImg/swf/" + flashName;
      

  2.   

    Server.MapPath是物理路径,当然是不能显示的
      

  3.   

    不清楚。应该是:Server.MapPath的问题。你去掉看看:
    flashurl = "~/admin/ZzrImg/swf/" + flashName;
    试试。。
    论坛签名======================================================================z650816:你好!
    截至 2011-11-02 10:40:02 前:
    你已发帖 9 个, 未结贴 1 个;
    结贴率为: 88.89%

    当您的问题得到解答后请及时结贴.

    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
    http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
    http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html如何给分和结贴?
    http://community.csdn.net/Help/HelpCenter.htm#结帖如何给自己的回帖中也加上签名?
    http://blog.csdn.net/q107770540/archive/2011/03/15/6250007.aspx
      

  4.   

    又慢了1楼1分钟。。果然是牛B人物
    论坛签名======================================================================z650816:你好!
    截至 2011-11-02 10:40:02 前:
    你已发帖 9 个, 未结贴 1 个;
    结贴率为: 88.89%

    当您的问题得到解答后请及时结贴.

    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
    http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
    http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html如何给分和结贴?
    http://community.csdn.net/Help/HelpCenter.htm#结帖如何给自己的回帖中也加上签名?
    http://blog.csdn.net/q107770540/archive/2011/03/15/6250007.aspx
      

  5.   

    你在地址栏上面这样:
    http://域名地址/admin/ZzrImg/swf/文件路径。
    试试看。有文件吗?
    论坛签名======================================================================z650816:你好!
    截至 2011-11-02 10:40:02 前:
    你已发帖 9 个, 未结贴 1 个;
    结贴率为: 88.89%

    当您的问题得到解答后请及时结贴.

    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
    http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
    http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html如何给分和结贴?
    http://community.csdn.net/Help/HelpCenter.htm#结帖如何给自己的回帖中也加上签名?
    http://blog.csdn.net/q107770540/archive/2011/03/15/6250007.aspx
      

  6.   

     public string flashurl = string.Empty;    /// <summary>
        /// 根据名称读取Flash
        /// </summary>
        private void LoadFlash(string flashName)
        {
            flashurl = "/admin/ZzrImg/swf/" + flashName);
        }
    这样看看行不行?直接从域名下获取
      

  7.   

    改成
    <object type="application/x-shockwave-flash" data="<%=flashurl %>"   
        width="725"   height="600">   
        <param name="movie" value='<%=flashurl %>' />
        <param name="quality" value="high" />   
        <param name="SCALE" value="exactfit" />  
        <embed src='<%=flashurl %>' width="725" height="600" quality="high" 
        pluginspage="http://www.macromedia.com/go/getflashplayer" 
          type="application/x-shockwave-flash" scale="exactfit"></embed>   
    </object>如果不显示,你的web.config里面是否限制了你匿名不能访问?
      

  8.   

    flashurl = Page.ResolveUrl("~") + "admin/ZzrImg/swf/" + flashName;
    是准确的写法另外,文件名不要带中文字符
      

  9.   

    flashurl = Page.ResolveUrl("~") + "admin/ZzrImg/swf/" + flashName;
    这个写法是不是少个“/”  
      

  10.   

    你可以下载
    http://imgs.xinhuanet.com/ad/ad_20111101a.swf
    这个swf进行测试。另外,你还可以这样测试<object type="application/x-shockwave-flash" data="http://imgs.xinhuanet.com/ad/ad_20111101a.swf"  
      width="725" height="600">  
      <param name="movie" value='http://imgs.xinhuanet.com/ad/ad_20111101a.swf' />
      <param name="quality" value="high" />  
      <param name="SCALE" value="exactfit" />  
      <embed src='http://imgs.xinhuanet.com/ad/ad_20111101a.swf' width="725" height="600" quality="high" 
      pluginspage="http://www.macromedia.com/go/getflashplayer" 
      type="application/x-shockwave-flash" scale="exactfit"></embed>  
    </object>