Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Добавление контрола на страницу / 4 сообщений из 4, страница 1 из 1
25.10.2006, 13:13
    #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
25.10.2006, 13:43
    #34080067
SkyLight
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавление контрола на страницу
А вот это что?
Код: plaintext
Control 'ctl02' of type 'GridView' must be placed inside a form tag with runat=server.

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


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