powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как сгенерировать из UserControla HTML текст для последующей вставки его на страницу
4 сообщений из 4, страница 1 из 1
Как сгенерировать из UserControla HTML текст для последующей вставки его на страницу
    #33870038
jav@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь задействовать схему .NET 2.0 с использованием ICallbakcEventHandler для динамического добавления на страницу HTML текста.
РЕЬД текст пытаюсь получить из UserControl путем вызова RenderControl().
На серверный элементы типа DropDownList выпадает по исключению - "System.Web.HttpException: Control 'ctl02_ddlInfo' of type 'DropDownList' must be placed inside a form tag with runat=server."
Как обойти?
Делай добро и бросай его в воду - добро не пропадет, когда-нибудь добром вернется...
...
Рейтинг: 0 / 0
Как сгенерировать из UserControla HTML текст для последующей вставки его на страницу
    #33871116
Dima_XY3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ты забыл добавить таг <form runat="server">  и поместить туда DropDown
- - -
пятерку мне, пятерку
...
Рейтинг: 0 / 0
Как сгенерировать из UserControla HTML текст для последующей вставки его на страницу
    #33871237
jav@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И так сначала:
1. UserControl не содержит тэга <form runat=server> и это есть верно... Мне нужно вставить динамически на страницу таблицу заполненную данными. Я хотел для этого использовать UserControl, заполнить его данными и вызвать метод RenderControl() чтобы получить HTML код который затем вставиться в нужное место клиентским javascript-ом...
2. Перед RenderControl я добавлял его в Controls коллекцию Page - но это не помогло...

Может просто кто сталкивался с подобной задачей???Делай добро и бросай его в воду - добро не пропадет, когда-нибудь добром вернется...
...
Рейтинг: 0 / 0
Как сгенерировать из UserControla HTML текст для последующей вставки его на страницу
    #33872460
Vadim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И так сначала:
1. UserControl не содержит тэга <form runat=server> и это есть верно... Мне нужно вставить динамически на страницу таблицу заполненную данными. Я хотел для этого использовать UserControl, заполнить его данными и вызвать метод RenderControl() чтобы получить HTML код который затем вставиться в нужное место клиентским javascript-ом...
2. Перед RenderControl я добавлял его в Controls коллекцию Page - но это не помогло...

Может просто кто сталкивался с подобной задачей???


В общем в ASP.NET 2.0 такое сделать не очень просто. В ASP.NET 2.0 был добавлен новый механизм валидации событий, пришедших от контролов. Во-первых можно отключить проверку того находится ли контрол на форме во время рендеринга просто перекрыв метод VerifyRenderingInServerForm:

public override void VerifyRenderingInServerForm(Control control)
{
return;
}

Но после этого будет вылазить еще одно исключение побороть которое можно выставив в директиве страницы EnableEventValidation = "false". Но это не очень хорошо, т.к. уменьшает секьюрити твоей страницы.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как сгенерировать из UserControla HTML текст для последующей вставки его на страницу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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