На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Как web контролы создавать динамически? , такие как DataGrid, календарь или пользовательские
    ASP.NET - C#
    В общем ситуащия такая:
    имеем страничку xxx.aspx. На ней есть панель управления (область со ссылками) и информационная область, наполнение которой возвращает функция из CodeBehind.
    Хочу из этой функции выплёвывать какие-то контролы, например DataGrid. Как это реализовать, чтобы в xxx.aspx, в в серверную форму не втюхивать инструкции
    ExpandedWrap disabled
      <asp:DataGrid id=MyGrid runat="server"></asp:DataGrid>

    а просто в классе странички создать объект класса DataGrid и заставить его свою HTML интерпретацию просто вернуть в качестве текстовой строки, чтобы потом поместить на страничку?

    Спасибо!
      Ctl = LoadControl("C.ascx")
      Form.Controls.Add(Ctl);

      Добавлено в :
      DataGrid dg = new DataGrid();
      this.Controls.Add(dg);
        а в каком месте этот контрол выплюнется?

        Спасибо!
          под последним.
          А вообще лучше сделать так:
          Помещаешь на форму Panel и делаеш так

          DataGrid dg = new DataGrid();
          Panel1.Controls.Add(dg);

          и твой Грид выльецца в эту панель.
            ясно. В общем буду эксперементировать... :)

            Спасибо!
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0435 ]   [ 17 queries used ]   [ Generated: 23.04.24, 15:22 GMT ]