none
很奇怪的ASP.NET中插入Flash的问题,求教! RRS feed

  • 问题

  •       <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="100%" height="100%">
           <param name="movie" value="<%= ResolveUrl("~/images/logo.swf") %>" />
           <param name="quality" value="high" />
           <embed src="<%= ResolveUrl("~/images/logo.swf") %>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="100%" height="100%"></embed>
          </object>

    我以这样的方式插入一个Flash文件,在ASP.NET页中能正常显示。可如果我将该Flash文件放入使用VS解决方案管理器中的“添加ASP.NET文件夹”菜单添加的ASP.NET文件夹App_GlobalResources 中, 然后将路径改为:<%= ResolveUrl("~/App_GlobalResources/logo.swf") %>  此时Flash不能显示。

    请问为什么将Flash文件放在ASP.NET文件夹中就不能显示,而放在自己新建的其它文件夹(比如images)就能正常显示?

    求解,谢谢!!!

    以下为该问题产生的过程:(纯属下课前几分钟无聊为之)

    我今天上午将一个Flash放在新建的App_GlobalResources文件夹中,然后将该Flash插入ASP.NET,刚开始时由于路径问题(在MSDN上找到答案)不能显示,后来路径改好后还是不能显示(囧),胡乱改了半天,未果!(继续囧)。然后盯着那个App_GlobalResources发呆,终于眼前一亮,将该Flash换到与App_GlobalResources同一层的images文件夹,再改下路径, OK了(狂喜!!!) 经过短暂的喜悦,然后问自己,这是为什么?不都是文件夹吗?又开始囧,想半天想不出个所以然,索性不想了。(整个过程花了我大概2个半小时,⊙﹏⊙b汗) 把问题丢上来,然后去吃饭(嘿嘿)!

     


    Never bend, never break, never back down!
    2010年6月3日 3:54

答案

全部回复

  • 你好,App_GlobalResources只包含在本地化应用程序中以编程方式使用的资源文件,其他文件不可以访问或者没有权限访问。

    又例如,App_Data,用来放数据库的文件夹,外部通过直接访问是无法下载数据库的,出于安全考虑!


    邹俊才
    2010年6月3日 6:35
    版主
  • 你好,App_GlobalResources只包含在本地化应用程序中以编程方式使用的资源文件,其他文件不可以访问或者没有权限访问。

    又例如,App_Data,用来放数据库的文件夹,外部通过直接访问是无法下载数据库的,出于安全考虑!


    邹俊才

    你好,您说的我不是很明白,能够通俗点讲吗? 比如“本地化应用程序”这个这么讲?

    Never bend, never break, never back down!
    2010年6月3日 6:58
  • 我的意思是说,ASP.NET文件夹不能当作普通文件夹一样使用。

    “本地化”是自定义应用程序以用于给定区域性或区域设置的过程。本地化主要涉及翻译用户界面。


    邹俊才
    2010年6月3日 7:09
    版主
  • 补充,需要更详细的说明,请参考:

    http://blog.csdn.net/jjjjj102310253/archive/2008/04/23/2316873.aspx


    邹俊才
    • 已标记为答案 Sven K 2010年6月3日 7:49
    2010年6月3日 7:10
    版主
  • 谢谢!!!学习了!

    还有个问题就是,如果我将Flash或者图片放到App_GlobalResources文件夹中,在ASP.NET页面中该如何做才能让Flash或者图片正常显示?


    Never bend, never break, never back down!
    2010年6月3日 7:51