我做了一个treeview里面的链接对着相应的mht文件,我不想让它重新打开页面弹出,而是在同一个网页里显示,就类似chm格式的电子文档那样的效果。要怎样做才可以哦。

解决方案 »

  1.   

    document.getElementById("frame1").src="frame_c.mht"
      

  2.   

    <iframe   src= "a.htm "   id= "iframe1"   frameborder= "1 "   width= "500 "   height= "500"> </iframe> var   iframe=document.getElementById('iframe1'); 
    iframe.src=   ""; 
      

  3.   

    这个是写在前台页面里的吧。。
    我现在有个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";//呈现方式
                                                 
                        }
      

  4.   

    问题解决了 。。没想到那么简单
    node.Target = "right";//等于框架取的name就行了。。