我的网页包含由 javascript 提供支持的幻灯片,以及由 asp.net 提供支持的数据库连接。幻灯片运行 Flash 文件,其 URL 存储在数据库中。
静态页面的标题中会包含以下内容:
> <script type="text/javascript"> var expressInstallSwfurl = {}; var
> flashvars = {}; var params = {}; var attributes = {};
> swfobject.embedSWF("/_flash/2909.swf", "slideshowdisplay", "575",
> "300", "9.0.0", expressInstallSwfurl, flashvars, { wmode:
> "transparent" }, attributes); </script>
... 其中/_flash/2909.swf是静态页面的 flash 文件的 URL,“slideshowdisplay”是目标 div。
现在我需要动态调用 flash 文件,例如用 <%# Eval("myflashfileURL") %> 之类的东西替换静态 2909 以从数据源获取文件名。这失败了: swfobject.embedSWF(<%# Eval("myflashfileURL") %>, ....
我的 javascript 很糟糕,而且我是 asp 的初学者(我会说一些 VB,但不会说 C#),所以我非常感谢提供一个非常准确和完整的解决方案的帮助,因为我一定会弄错语法。
非常感谢。