Размещаете страницу ASP.NET в качестве элемента управления на странице HTML? - PullRequest
0 голосов
/ 10 марта 2009

Это звучит как "зачем ты это делаешь?" вроде вопроса, но здесь идет ..

У меня есть очень простая страница ASP.NET, которая просто отображает сетку из одного столбца из примерно 10 строк с подкачкой.

На данный момент мне нужно (из-за некоторых технических ограничений) разместить хост-страницу ASP.NET внутри IFRAME на базовой HTML-странице. Это работает, конечно, хотя мне интересно, есть ли лучший способ?

По какой-то причине я думаю, что что-то вроде silverlight (который я мог бы в итоге использовать) как контейнер ... или какой-то другой элемент управления типа ActiveX ..

Надеюсь, этого достаточно для объяснения?

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 10 марта 2009

Вы правы, это в значительной степени "почему бы вы так поступили". Тем не менее, мы все знаем, что вы не всегда можете контролировать то, что хотели бы сделать, благодаря менеджерам, которые не знают, что такое разработка веб-сайтов и т. Д. :), поскольку я находился в аналогичной должности и был вынужден это делать. почти то же самое.

В любом случае, я считаю, что то, как вы это делаете, - это самый простой способ сделать это. Единственное, на что вы, возможно, захотите следить (я не знаю, работаете ли вы с разных доменов, поскольку вопрос не указан), это междоменный скриптинг. Например, если ваша страница ASP.NET находится по адресу www.myaspdomain.com, а страница HTML - по адресу www.myhtmldomain.com, междоменные сценарии или сценарии между IFRAME и страницей ASP.NET могут вызвать некоторые интересные ошибки ( особенности?) из-за дыр в безопасности, которые такие сценарии открывают и поэтому в настоящее время в основном заблокированы.

1 голос
/ 10 марта 2009

Возможно, вы сможете использовать XmlHttpRequest для извлечения содержимого на странице ASP.NET в элемент HTML.

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