如何让一个.mht文件在网页中的一个iframe里显示?

apengjun 2010-06-16 04:39:07
我做了一个treeview里面的链接对着相应的mht文件,我不想让它重新打开页面弹出,而是在同一个网页里显示,就类似chm格式的电子文档那样的效果。要怎样做才可以哦。
...全文
406 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
apengjun 2010-06-16
  • 打赏
  • 举报
回复
问题解决了 。。没想到那么简单
node.Target = "right";//等于框架取的name就行了。。
apengjun 2010-06-16
  • 打赏
  • 举报
回复
这个是写在前台页面里的吧。。
我现在有个Main.aspx主页面里面引用了2个iframe,一个是Left.aspx,left页面里面是treeview控件,还有一个iframe是想留给显示文件用的。不知道该怎么衔接好。
treeview的相关代码设置这些都是写在了单独的一个类里。
if (!(MENUNODETEXT).Equals(row[TableTree.TABLENAME].ToString()))//如果不是菜单
{
string BookPath = sqlServer.getTableValue("SELECT " + TableTree.BOOKPATH + " FROM " + TableTree.TABLTREE + " WHERE " + TableTree.TABLETREEID + "= '" + row[TableTree.TABLETREEID].ToString() + "'");//得到文件链接地址
node.NavigateUrl = BookPath;//链接导航这里要怎么写可以做的在Main页面的iframe里显示
node.Target = "_parent";//呈现方式

}
一克代码 2010-06-16
  • 打赏
  • 举报
回复
用js控制一下
wuyq11 2010-06-16
  • 打赏
  • 举报
回复
<iframe src= "a.htm " id= "iframe1" frameborder= "1 " width= "500 " height= "500"> </iframe>

var iframe=document.getElementById('iframe1');
iframe.src= "";
永生天地 2010-06-16
  • 打赏
  • 举报
回复
document.getElementById("frame1").src="frame_c.mht"

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧