Я хотел бы иметь возможность возвращать текст, сгенерированный httphandler, и вставлять его на мою веб-страницу во время события onload. Есть примеры, которые показывают, как вернуть изображение, задав в качестве источника изображения путь обработчика. Но как это сделать для простого текста, как в базовом шаблоне "hello world". Я бы хотел, чтобы текстовое значение метки на моей странице было установлено на «привет, мир», желательно без использования javascript.
Как я могу вернуть результат HttpHandler и установить его в текстовое свойство метки в asp
Ответы (2)
Вы можете попробовать использовать переменную сеанса в своем HttpHandler. По умолчанию у вас не будет доступа к объекту Session.
У вас есть следующая библиотека:
using System.Web.SessionState;
После этого класс должен унаследовать IRequiresSessionState.
public class NewHandler : IHttpHandler, IRequiresSessionState
Позже вы можете получить доступ к значению этой переменной сеанса из своего кода.
person
Wicked Coder
schedule
09.06.2011
IHttpHandler.ProcessRequest
метод принимает параметр типа HttpContext
. У этого класса есть свойство Items, которое представляет собой пару «имя-значение». Вы можете добавить свою строку в эту коллекцию Items, а затем ссылаться на нее везде, где доступен HttpContext. Следует иметь в виду, что коллекция Items создается для каждого запроса и не сохраняется в течение всего запроса.
person
Chandermani
schedule
09.06.2011