Вопрос

  1. Iframe не следует использовать никогда?

  2. Как считывает экран с контентом Iframed?

  3. Без iframe, как мы можем встроить какую -либо страницу PHP в сайт на основе ASP.NET?

  4. Что такое альтернативы Cross Browser?

Это было полезно?

Решение

Я не понимаю, почему использование iframe является проблемой.
Если вы не можете его использовать, вы можете либо использовать JavaScript для загрузки и вставить сгенерированный HTML со страницы PHP, либо вы можете загрузить HTML в коде сервера ASP.net и вставить HTML в элемент управления.
Любой подход должен работать хорошо, но использовать JavaScript в доменах сложно.

Если вы пойдете на подход на стороне сервера ASP.NET, вы можете сделать следующее:

  • Сначала вставьте элемент управления, в котором вы хотите включить HTML со страницы PHP
  • В твоей Page_Load Событие Используйте WebClient Чтобы загрузить HTML как строку
  • Удалить <html>, <head> а также <body> Теги, чтобы у вас была только чистая HTML -разметка. Вы можете добавить какие-либо сценарии и CSS-ссылки на вашу страницу, если они необходимы.
  • Назначить очищенный HTML Label управление Text имущество.

Это сработает, но есть несколько моментов:

  • Сначала вам следует рассмотреть, если вы доверяете источнику страницы PHP. Если вы этого не сделаете, вы захотите сделать дополнительную очистку HTML перед его отображением
  • Во -вторых, вы, вероятно, захотите кэшировать загруженный HTML, чтобы вам не пришлось загружать его для каждой страницы.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top