.NET / ASP.NET и заполнители в базах данных - PullRequest
0 голосов
/ 15 декабря 2009

У меня есть веб-страница (ASP.NET, ASCX ), которая должна показывать некоторое содержимое базы данных. Выбор содержимого определяется некоторой переменной, скажем, х. Итак, если x = 1, я показываю первый столбец данной таблицы базы данных, если x = 2, я показываю второй столбец и так далее.

Мне сказали, что мне нужно использовать то, что называется "заполнитель".

Может кто-нибудь показать мне, как это сделать?

Ответы [ 3 ]

1 голос
/ 15 декабря 2009

Заполнитель - это, по сути, просто «контейнер» для контента - куда ваш контент попадет, когда вы на самом деле знаете, что хотите показать. Есть несколько способов реализовать это в ASP.NET, и выбор элемента управления зависит от характера содержимого.

Если ваша БД содержит HTML, вы можете использовать элемент управления Literal для его отображения. Если это текст, и вы хотите применить к нему стиль, вы можете использовать элемент управления Label. Существует также элемент управления PlaceHolder, который используется, когда вы хотите динамически (из кода) добавить дочерние элементы управления в часть страницы.

0 голосов
/ 15 декабря 2009

Если вы хотите, чтобы код добавил пользовательский элемент управления для заполнителя, выполните следующие действия.

В вашей веб-форме добавьте:

    <%@ Reference Control = "WebUserControl1.ascx" %>

    if (!Page.IsPostBack)
    {
        WebUserControl1 uc =
          (WebUserControl1) Page.LoadControl("WebUserControl1.ascx");
        PlaceHolder1.Controls.Add(uc);
    }
0 голосов
/ 15 декабря 2009
...