powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Добавление контрола на страницу
4 сообщений из 4, страница 1 из 1
Добавление контрола на страницу
    #34079932
Фотография Int_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть класс для генерации отчетов. В метод Generate в качестве параметра передается SystemWeb.UI.Page. На эту страницу данный метод должен поместить таблицу grid (GridView), заполненную данными из поля _productsData (DataSet) данного класса.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
    public virtual void Generate(Page page)
    {

        GridView grid = new GridView();
        grid.DataSource = _productsData.Tables[ 0 ];
        grid.DataBind();

        page.Controls.Add(grid);
    }

Как видите, пытаюсь добавить с помощью метода Controls.Add, но вылетает следующий exception:
Код: plaintext
1.
2.
3.
4.
5.
6.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Web.HttpException: Control 'ctl02' of type 'GridView' must be placed inside a form tag with runat=server.

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  
Подскажите, как реализовать добавление компонента на страницу?
...
Рейтинг: 0 / 0
Добавление контрола на страницу
    #34080067
Фотография SkyLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот это что?
Код: plaintext
Control 'ctl02' of type 'GridView' must be placed inside a form tag with runat=server.

Мессагу перевести на русский не судьба? Оно ж пишет, шо контрол 'ctl02' должон быть внутри серверной формы, а не просто где попало.
...
Рейтинг: 0 / 0
Добавление контрола на страницу
    #34080109
Фотография Int_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С переводом затруднений не испытываю
На странице у меня только одна серверная форма и есть
Код: plaintext
<form id="form1" runat="server">
Как добавить его именно в эту форму?
...
Рейтинг: 0 / 0
Добавление контрола на страницу
    #34080401
Фотография Galant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Int_64С переводом затруднений не испытываю
На странице у меня только одна серверная форма и есть
Код: plaintext
<form id="form1" runat="server">
Как добавить его именно в эту форму?
Удали её нафиг, а в коде напиши:
Dim f as New HtmlForm
f.Controls.Add(control)
Controls.Add(f)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Добавление контрола на страницу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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