我有一个经典的asp网站,我在其上添加了一个asp.net(.aspx)页面。是否可以在我的aspx页面上包含我现有的asp header(header.asp)和footer(footer.asp)文件?
我不想将页面转换为用户控件,因为这些页面包含其他带有asp代码的asp页面。
由于
答案 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");
}