Что такое альтернативы iframe?
-
18-09-2019 - |
Вопрос
Iframe не следует использовать никогда?
Как считывает экран с контентом Iframed?
Без iframe, как мы можем встроить какую -либо страницу PHP в сайт на основе ASP.NET?
Что такое альтернативы 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, чтобы вам не пришлось загружать его для каждой страницы.
Не связан с StackOverflow