Можно ли разделить данные и представление с помощью выделенного визуализируемого элемента управления пользователя? - PullRequest
0 голосов
/ 22 декабря 2009

Для SharePoint я хочу иметь собственное тело электронной почты для задач рабочего процесса. Однако я не хочу форматировать электронную почту, используя мои пользовательские элементы управления ASCX. (Я могу увидеть их или изменить с помощью Visual Studio WYSIWYG). В идеале я мог бы сделать этот UserControl в виде строки, и он работает.

Я нашел решение , но для использования этой техники требуется HttpContext.Current! = Null. Однако, поскольку это рабочий процесс и рабочие процессы сериализуются между событиями задержки, у меня нет активного объекта HttpContext (HttpContext.Current = null). Также я не могу предварительно выполнить рендеринг для события, активированного рабочим процессом (за мгновение до сериализации рабочего процесса), потому что все данные, которые мне нужны, могут быть установлены позже.

Какие обходные пути? На самом деле шаблон довольно прост - просто HTML-таблица с некоторыми данными, но WYSIWYG мне очень помогает ...

1 Ответ

0 голосов
/ 24 декабря 2009

Я решил создать простую страницу .htm с заполнителями, такими как {{firstname}}, {{surname}} и т. Д., Поместить .htm в filessytem, ​​а затем, при необходимости, прочитать этот файл и выполнить замену этих полей. до моих желаемых значений.

Если кто-то идет тем же путем, не забудьте передать значение с помощью System.Web.HttpUtility.HtmlEncode (myvalue), чтобы не произошло никаких аварий.

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