ASP.net и классический ASP работают бок о бок, но нет проблем с использованием стандартного HTTP между ними (для форм POSTing и т. Д.).
Единственная проблема, с которой вы столкнулись, - это аутентификация, но вы можете решить эту проблему, используя специальный механизм аутентификации и предоставив некоторый токен аутентификации в файле cookie, который оба могут прочитать.
Предполагая, что у вас уже есть настраиваемый механизм аутентификации для классического приложения ASP, но вам нужно лишь заставить приложение ASP.net знать, как с ним работать.
Другие проблемы могут возникнуть, если вы используете переменные сеанса, потому что они не являются общими.
Редактировать : Итак, если нет проблем с аутентификацией, действуйте следующим образом:
- Используйте Javascript (JQuery), чтобы открыть всплывающее окно, используя iFrame, содержащий страницу aspx
- Делайте свое дело на странице aspx, отправляя результаты в БД
- Закройте всплывающее окно и обновите страницу, используя Javascript (window.location)
- Классическая страница ASP считывает новые записи в БД и показывает их на обновленной странице
- Вуаля!