Элементы управления доступом, которые записываются с помощью Response.WriteFile(“Sample.htm”)

StackOverflow https://stackoverflow.com/questions/1080755

Вопрос

Моя цель - передать потоковый файл .htm через Response.WriteFile("Sample.htm"); а затем получить доступ к определенному html-элементу (напр. <a runat="server" id="myAnchor" /> ) из Реакции , которая произошла в Page_PreInit Событие.

Я уже пробовал это с ((HtmlGenericControl)myAnchor) но это не работает.Это работает только в том случае, если тег привязки находится внутри страницы .aspx.

Есть ли возможность повторно инициализировать .aspx страница после response.write произошло событие, так что тег привязки из sample.htm файл индексируется так, как если бы это был тег привязки из .aspx Страница.

Спасибо за вашу помощь.

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

Решение

Нет.Как только вы записываете что-либо непосредственно в поток ответов, оно покидает веб-сервер (где выполняется ваш код) и переходит непосредственно в браузер.Не передавайте "ИДИ".Не собирайте 200 долларов.

Все, что содержится в этом файле, изначально никогда не загружается в дерево управления вашего класса страницы, а отправляется непосредственно в браузер."повторная инициализация страницы .aspx" вам не поможет.Вместо этого, чтобы повторно использовать подобный контент, вам нужно встроить его в элемент управления, который может быть включен на страницу или помещен на главную страницу.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top