显示本地htm文件的IFRAME?(Displaying local htm file in ifr

2019-09-18 09:02发布

我在HTM格式使用MailBee.NET对象我的本地机器上节省一些电子邮件。 一个单独的文件夹上使用服务器例如电子邮件MESSAGEID每个电子邮件创建

d:\电子邮件\ GmailId1380ec660e0e656a \ doc.htm

从Gmail中下载的电子邮件。 我还保存在数据库中的上述路径,所以我可以在以后使用它。 现在我想显示在iframe这个HTM文件,但它不能正常工作。 用户点击电子邮件,其中带他去上我试图分配上面提到的iframe的路径read_email页面,但在iframe仍为空白。

emailMessage.Attributes.Add("src",commandReader["email_message_path"].ToString());

emailMessage是iframe的名称和commandReader是正常SqlDataReader的其中我使用阅读上面再提到分配该路径来iframe的src属性的文件的路径,我把这个代码在Page_Load事件。

但正如我所说的Iframe保持空白。 请帮助我。

谢谢。

Answer 1:

本地文件与参考file URI方案。 如果您的电子邮件消息的路径只有D:\Emails\...那么你就必须用加前缀file://

file://D:\Emails\...

请注意,大多数浏览器会阻止你,包括从远程网站 本地文件



Answer 2:

你试图把file:///路径文件之前? 像file:///D:\Emails\GmailId1380ec660e0e656a\doc.htm



文章来源: Displaying local htm file in iframe?