【发布时间】:2012-11-10 11:57:24
【问题描述】:
我使用这个代码:
<iframe src="@HttpContext.Current.Server.MapPath("~/Temp/sample.docx")" height="800" scrolling="no" align="top" frameborder="0" >
<p>Your browser does not support iframes.</p>
</iframe>
但我收到此错误:
The address wasn't understood
Firefox 不知道如何打开这个地址,因为协议 (d) 没有与任何程序关联。
您可能需要安装其他软件才能打开此地址。
【问题讨论】:
-
文件是服务器本地的还是客户端浏览器本地的?我有点假设服务器基于您的语法,但无论是哪种语言(可能是 ASP.Net?),您可能还想为它标记您的问题(它不是 javascript)
-
您是否使用服务器端语言来生成
src属性中的内容? -
就this answer 的建议而言,这是不可能的。考虑将文件上传到您的网络服务器并链接到它
-
是的,抱歉,它是基于服务器的。我应该使用
-
@gel 你的意思是文件是基于服务器的还是你正在使用基于服务器的代码(嗯......你是。我只是确保你知道你是,该代码将是如果那是到达客户端的 html,绝对没有帮助)?