powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / render ASCX control within WinForms application
4 сообщений из 4, страница 1 из 1
render ASCX control within WinForms application
    #33855119
twirpx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть необходимость отрендерить заданный 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
render ASCX control within WinForms application
    #33857325
gaidar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше отказаться от ASCX в пользу HTML/JavaScript шаблона с полями типа {FIELD}, которые заполнять с помощью Replace. На мой взгляд, мешать сюда ASCX - лишнее...--
Гайдар Магдануров
E-Mail | Блог | Сайт

Difficult I do now, impossible will take a while...
...
Рейтинг: 0 / 0
render ASCX control within WinForms application
    #33859698
twirpx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
render ASCX control within WinForms application
    #33861990
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / render ASCX control within WinForms application
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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