Можно ли включить файл asp (header) на страницу asp.net? - PullRequest
1 голос
/ 15 сентября 2010

У меня есть классический сайт asp, на который я добавляю страницу asp.net (.aspx).Можно ли включить мои существующие файлы заголовка asp (header.asp) и footer (footer.asp) на мою страницу aspx?

Я не хочу преобразовывать страницу в пользовательский элемент управления, потому что эти страницывключить другие страницы asp с кодом asp на них.

Спасибо

Ответы [ 3 ]

2 голосов
/ 15 сентября 2010

Существует элементарный способ сделать это, описанный в Поддержка Microsoft .В двух словах:

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

Одна вещь, которая может создать для вас проблему, состоит в том, что она не будет выполнять любой классический код asp, который находится в ваших файлах заголовка / колонтитула,не работает для этого сценария.В этом случае вам может понадобиться продублировать содержимое на главной странице asp.net и сохранить две копии содержимого.

0 голосов
/ 15 сентября 2010
<div id="header"/>
<div id="footer"/>

$(document).ready(function()
{
   $("#header").load("header.asp");
   $("#footer").load("footer.asp");
}
0 голосов
/ 15 сентября 2010

Насколько я знаю, это невозможно, так как asp.net не поддерживает скрипт vb, только полный vb.net.

Вы можете использовать iframe для хранения классических включений asp, но затем вы столкнетесь с проблемами, когда у вас есть два отдельных сеанса, классический asp и asp.net, поскольку они не являются общими.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...