Запуск классического ASP на странице ASP.net - PullRequest
0 голосов
/ 20 февраля 2011

У меня есть классический форум ASP, я хотел бы использовать главную страницу и содержать форум внутри нее. Это возможно без рам?

Ответы [ 3 ]

2 голосов
/ 20 февраля 2011

Есть две стратегии, которые вы можете использовать, чтобы избежать фреймов.

Ajax.

Есть два способа, которыми вы можете использовать ajax для этого.Можно было бы использовать ajax для получения содержимого форума для заполнения главной страницы.Другой - поместить вызов ajax для генерации шаблона страницы «обертка» в классический код форума asp, чтобы вызвать приложение asp.net для генерации шаблона страницы.По сути, оба соединяют части на стороне клиента.

Метод прокси.

Аналогичная стратегия, но выполняется на стороне сервера ... Используйте страницы aspx для выполнения вызова (webrequest) на вашу классическую страницу asp, по сути, проксируя вызов фактической страницы asp, а затем использует возвращенный HTML-код на стороне сервера и обрабатывает его, используя главную страницу.

Ни то, ни другое - отличное решение ...метод, который я бы поспорил и просто использовать iframre.Прокси-метод немного сложнее, но избавит от фрейма.

1 голос
/ 20 февраля 2011

Создайте скрытый iframe с форумом внутри него. Получите элемент документа из окна iframe с помощью javascript и поместите содержимое элемента документа в div на главной странице.

Для каждого события в элементе документа iframe перезагрузите div.

1 голос
/ 20 февраля 2011

Возможно, вы могли бы использовать встроенную рамку (iframe) для хранения вашего форума.Для iframe вам все равно понадобится отдельная страница с содержанием HTML.

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