Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / render ASCX control within WinForms application / 4 сообщений из 4, страница 1 из 1
14.07.2006, 19:09
    #33855119
twirpx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
render ASCX control within WinForms application
Есть необходимость отрендерить заданный ASCX контрол в рамках
WinForms приложения.

Это необходимо для формирования тематической e-mail рассылки
по довольно сложному шаблону. ASCX идеально подходит для
описания такого шаблона. Только как его использовать не из ASP.NET?

Пробовал таким образом:

Page page = new Page();
Control control = page.LoadControl("c:\test\test.ascx");

Вот тут и происходит exception поскольку указан невиртуальный путь.

Копания рефлектором привели в сторону:

TemplatedControl.ParseControl(string control_source)

но из этого тоже ничего путного не вышло.

Как быть дальше не знаю.

Подскажите пожалуйста куда еще копать?Posted via RSDN NNTP Server 2.0
...
Рейтинг: 0 / 0
17.07.2006, 11:38
    #33857325
gaidar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
render ASCX control within WinForms application
Лучше отказаться от ASCX в пользу HTML/JavaScript шаблона с полями типа {FIELD}, которые заполнять с помощью Replace. На мой взгляд, мешать сюда ASCX - лишнее...--
Гайдар Магдануров
E-Mail | Блог | Сайт

Difficult I do now, impossible will take a while...
...
Рейтинг: 0 / 0
18.07.2006, 09:47
    #33859698
twirpx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
render ASCX control within WinForms application
g> Лучше отказаться от ASCX в пользу HTML/JavaScript шаблона с полями типа
g> {FIELD}, которые заполнять с помощью Replace. На мой взгляд, мешать сюда
g> ASCX — лишнее...

Такая схема увы не подходит, поскольку теобходимо использовать
повторяемые блоки (как в Repeater) и условное отображение некоторых
блоков (Placeholder с Visible).

Спасибо за совет, но задачу уже решил с помощью XML/XSLT.
Получилось более громоздко чем в ASCX, зато не нужно хостить
в win-приложении ASP.NET runtime.Posted via RSDN NNTP Server 2.0
...
Рейтинг: 0 / 0
18.07.2006, 18:29
    #33861990
mogadanez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
render ASCX control within WinForms application
T>Спасибо за совет, но задачу уже решил с помощью XML/XSLT.
T>Получилось более громоздко чем в ASCX, зато не нужно хостить
T>в win-приложении ASP.NET runtime.

если все еще интересно, хотя бы ради академического интереса, можно посмотреть url=http://blogs.gotdotnet.ru/personal/poigraem/PermaLink.aspx?guid=421c3e3d-ee5d-4008-8dd5-7ac561e4b53b] тут — описана компиляция страниц и контролов без вебсервера, в консольном приложении. примеры там на 1.1 кажется, на 2.0 могу выслать или выложить если надо.... << RSDN@Home 1.1.4 beta 6a rev. 436>>
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / render ASCX control within WinForms application / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]