是否可以在asp.net页面上包含asp(头文件)文件?

时间:2010-09-15 14:17:42

标签: asp.net asp-classic

我有一个经典的asp网站,我在其上添加了一个asp.net(.aspx)页面。是否可以在我的aspx页面上包含我现有的asp header(header.asp)和footer(footer.asp)文件?

我不想将页面转换为用户控件,因为这些页面包含其他带有asp代码的asp页面。

由于

3 个答案:

答案 0 :(得分:2)

Microsoft support描述了这种做法的基本方法。简而言之:

<%@ Page Language="vb" AutoEventWireup="false"%>
<html>
<body>
     <%        
       Response.WriteFile ("Yourfile.inc")
     %>
</body>
</html>

可能对您造成问题的一件事是,这不会执行您的页眉/页脚文件中的任何经典asp代码,因此不适用于该场景。如果是这种情况,您可能需要考虑将内容复制到asp.net Master Page并保留两份内容。

答案 1 :(得分:0)

据我所知,这是不可能的,因为asp.net不支持vb脚本只有完整的vb.net。

你可以使用iframe来保存经典的asp包含,但是你遇到了两个独立会话的问题,经典的asp和asp.net,因为它们没有被共享。

答案 2 :(得分:0)

<div id="header"/>
<div id="footer"/>

$(document).ready(function()
{
   $("#header").load("header.asp");
   $("#footer").load("footer.asp");
}