как использовать страницы asp в asp.net - PullRequest
0 голосов
/ 18 мая 2009

Я хочу использовать страницу asp в своем приложении asp.net без каких-либо изменений на страницах asp.

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

возможно ли .... как-нибудь? или любая альтернатива, чтобы использовать это ..?

Пожалуйста, предложите мне ... спасибо заранее ...

Ответы [ 5 ]

2 голосов
/ 18 мая 2009

ASP не имеет главных страниц, поэтому вы не можете их использовать. Самое разумное, что нужно сделать - это переписать ASP-страницу в ASP.NET, в то время как есть люди, которые понимают, для чего предназначена ASP-страница. В противном случае придет время, когда никто не поймет эту страницу.

Самое близкое, что я видел к тому, что вы ищете, - это написать страницу ASP.NET, которая ссылается на страницу ASP через IFRAME. Страница ASP.NET может быть страницей содержимого со ссылкой на главную страницу, а страница ASP может оставаться прежней.

1 голос
/ 18 мая 2009

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

[EDIT]
Альтернативой может быть переписать функциональность страниц ASP в ASP.NET. Есть такой вопрос об инструментах для преобразования из ASP в ASP.NET здесь .

0 голосов
/ 18 июня 2009

Грязный способ: сделать HTTP-запрос из кода ASP.NET на страницу .asp и сохранить ответ в веб-элементе управления. Это не красиво, но работает.

0 голосов
/ 22 мая 2009

Я думаю, что тысячи разработчиков хотят того же!

В моей компании мне приходится иметь дело с этим МНОГО, поскольку у нас есть несколько больших систем, полностью написанных на Classic ASP, некоторые полностью написанных на ASP.NET, а некоторые гибридных решений.

В зависимости от вашей среды они могут мирно сосуществовать, если вам не нужно делить состояние сеанса между ними. Если вам это нужно, есть несколько решений для хранения сеансов в базе данных, но ни одно из них не очень изящно.

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

Кроме того, если у вас есть много бизнес-логики, которую нужно разделить между двумя системами, вы можете взять свои DLL и обернуть их в COM, чтобы ваши страницы ASP могли использовать их тоже.

0 голосов
/ 21 мая 2009

я использовал asp и asp.net vb вместе, когда учился мой метод состоял в том, чтобы использовать jquery, чтобы поместить мой классический hpml asp в назначенные дивы ... как мой наклон увеличился, мне нужно было использовать этот метод все меньше и меньше это отличный способ подобрать asp.net C # при переходе с фона VB, когда у вас нет времени учиться, как на работе.

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