Можно ли записать содержимое b.aspx на a.aspx?

Вот сценарий: у меня две страницы asp. a.aspx - это макет, а b.aspx - это содержимое. Я хочу отобразить содержимое b.aspx внутри <div> на a.aspx. Я знаю, что с PHP вы можете сделать это так:

//a.php
<html>
   <head>
      <title>test</title>
   </head>
   <body>
      <?PHP
         include "b.php";
      ?>
   </body>
</html>

//b.php
<?PHP
   echo "Content String";
?>

//result
<html>
   <head>
      <title>test</title>
   </head>
   <body>
      Content String
   </body>
</html>

Спасибо!

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
176
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

создайте B.ascx, который делает все, что вам нужно, а затем оба B.aspx и A.aspx могут включать этот элемент управления.

Это не совсем ответ на мой вопрос, возможно ли выполнить пример PHP в ASP?

Anders 16.01.2009 19:55
Ответ принят как подходящий

Возможно Server.Execute поможет.

//a.aspx
<html>
   <head>
      <title>test</title>
   </head>
   <body>
      <% Server.Execute("b.aspx"); %>
   </body>
</html>

//b.aspx
   Content String

//result
<html>
   <head>
      <title>test</title>
   </head>
   <body>
      Content String
   </body>
</html>

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

Андерс - Просто из любопытства, в каком варианте использования вы ищете этот нестандартный способ?

olle 16.01.2009 20:35

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

Anders 16.01.2009 21:57

Андерс, это работает, только если b.aspx является документом ASP.NET. Однако, если вы запустите PHP с Phalanger, это сработает, что, вероятно, не так. Server.Execute просто работает с материалами ASP.NET.

mmx 16.01.2009 22:49

Похоже, MasterPages сделает это за вас. Разве это не вариант для вас?

вы можете пойти в старом классе и использовать IFRAME

в качестве альтернативы можно использовать WebRequest в a.aspx.cs, чтобы открыть b.aspx, сохранить результаты в строке и вернуть эту строку внутри div на a.aspx

Этот сценарий обрабатывается мастер-страницами и / или составлением страницы из (пользовательских) элементов управления в ASP.NET. Как описано, например, в здесь.

спасибо за ваш вклад, при условии, что вы не ответили на мой вопрос. информация, тем не менее, была полезной

Anders 16.01.2009 20:34

Это должен быть настоящий ответ на вопрос. Ответ Server.Execute () может сработать, но вы действительно должны сделать это правильно с помощью пользовательского элемента управления или главной страницы, чтобы не столкнуться с более серьезными проблемами в будущем.

Lance McNearney 16.01.2009 20:38

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

Anders 16.01.2009 21:59

Другие вопросы по теме