Asp.net 移除框架

Asp.net 移除框架,asp.net,Asp.net,我正在尝试重新组织一个站点。有一些框架页面,我想删除,因为同样的结果可以实现与较少的开销。但是,下面的框架: <frame name="right" src="/PageTurn/BrowsePub.aspx? PublicationID=<%=PubID%>&RunDate=<%=Server.URLEncode(PubDate)%>" scrolling="auto" marginwidth="0" marginheight="0"> 我

我正在尝试重新组织一个站点。有一些框架页面,我想删除,因为同样的结果可以实现与较少的开销。但是,下面的框架:

<frame name="right" src="/PageTurn/BrowsePub.aspx?
PublicationID=<%=PubID%>&RunDate=<%=Server.URLEncode(PubDate)%>"
scrolling="auto"   marginwidth="0" marginheight="0">

我想删除,但我已尝试使用包含,但收到错误消息,文件找不到?为什么它在一个框架内工作,而不是作为一个包含?我还尝试了iframe,得到了相同的结果

很想知道为什么它可以作为一个框架

我尝试了一个虚拟的方法,包括:

<!--#include virtual="/PageTurn/BrowsePub.aspx?
PublicationID=<%=PubID%>&RunDate
=<%=Server.URLEncode(PubDate)%>"-->

无济于事


谢谢,R.

听起来好像您试图在经典ASP页面中使用
#include
,但目标是ASPX页面

#include
只需获取include文件中的文本并在找到
#include
的位置插入即可。当源文件的完整文本转储到引用文件中时,不会执行任何形式的请求或处理。然后由经典ASP脚本处理程序处理组合的文本块。由于ASPX文件的文本使用ASP.NET代码,因此这根本不起作用

一种选择是将包含的页面转换为ASPX,并将包含的页面转换为ASCX,这样就可以使用ASP.NET方法来解决此类问题


如果包含页面没有进一步的内容可提供给输出,则可以执行
服务器.传输
,但我不建议这样做,因为它太乱了。

听起来好像您试图在经典ASP页面中使用
#include
,但目标是ASPX页面

#include
只需获取include文件中的文本并在找到
#include
的位置插入即可。当源文件的完整文本转储到引用文件中时,不会执行任何形式的请求或处理。然后由经典ASP脚本处理程序处理组合的文本块。由于ASPX文件的文本使用ASP.NET代码,因此这根本不起作用

一种选择是将包含的页面转换为ASPX,并将包含的页面转换为ASCX,这样就可以使用ASP.NET方法来解决此类问题


如果包含的页面没有更多的内容提供给输出,那么可以执行一个
服务器。传输
,但我不建议这样做,因为它太乱了。

我最终通过使用iframe实现了我想要的一切

问题是链接是动态的,这就是为什么我无法使用虚拟包含的原因,这正是我想要做的,所以最后我得到了以下结果:

<iframe id="browse_frame" src="/PageTurn/BrowsePub.aspx?PublicationID=<%=PubID%>&RunDate=<%=Server.URLEncode(PubDate)%>" 
width="100%" height="600px" marginwidth="0" marginheight="0" frameborder="0" scrolling="auto">
</iframe>


src实际上是一个自定义应用程序。这是一个棘手的情况,我们正在更新一个旧站点,包括基于ajax的新功能,再加上更新平台,这就需要结合经典的asp和.net页面。我们确实打算最终将所有内容升级到.net,但正如您所知,时间和金钱始终是一个因素。

我最终通过使用iframe实现了我想要的所有内容

问题是链接是动态的,这就是为什么我无法使用虚拟包含的原因,这正是我想要做的,所以最后我得到了以下结果:

<iframe id="browse_frame" src="/PageTurn/BrowsePub.aspx?PublicationID=<%=PubID%>&RunDate=<%=Server.URLEncode(PubDate)%>" 
width="100%" height="600px" marginwidth="0" marginheight="0" frameborder="0" scrolling="auto">
</iframe>


src实际上是一个自定义应用程序。这是一个棘手的情况,我们正在更新一个旧站点,包括基于ajax的新功能,再加上更新平台,这就需要结合经典的asp和.net页面。我们最终确实打算将所有内容升级到.net,但正如您所知,时间和金钱始终是一个因素。

您的include声明是什么样子的?您使用的是Include File=“”还是Include Virtual=“”?您可能希望重新格式化此文件以使其更易于阅读(例如,将行拆分为几行)。包含框架的页面是一个经典ASP页面?是的,它是一个经典ASP页面,我尝试的是包含一个.aspx页面。我最后使用了一个iframe来实现它。你的include语句是什么样子的?您使用的是Include File=“”还是Include Virtual=“”?您可能希望重新格式化此文件以使其更易于阅读(例如,将行拆分为几行)。包含框架的页面是一个经典ASP页面?是的,它是一个经典ASP页面,我尝试的是包含一个.aspx页面。我最终通过使用iframe使它工作。