Размещение таблицы на master-page

afx
Дата: 17.05.2010 13:57:12
Здравствуйте!
Помогите, пожалуйста, решить следующую проблему. Создаю динамически таблицу на одной из страниц, которая привязана к мастер-странице. Таблица создалась нормально, но отображается не в контенте мастер-страницы, а в верхнем левом углу страницы вообще. Как её разместить внутри? Сделать абсолютное позиционирование - мне кажется будет неправильно... Как-то программно?..
Вот код :
protected void Page_Load(object sender, EventArgs e)
    {
        HtmlTable table1 = new HtmlTable();
        table1.Border = 1;
        table1.BorderColor = "red";
        
        HtmlTableRow row;
        HtmlTableCell cell;

        for (int i = 0; i < 20; i++)
        {
            row = new HtmlTableRow();
            row.BgColor = (i%2==0 ? "lightyellow" : "lightcyan");
            for (int n = 0; n < 4; n++)
            {
                cell = new HtmlTableCell();
                row.Cells.Add(cell);
            }
            table1.Rows.Add(row);
        }
        this.Controls.Add(table1);
    }


<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="AllKatalog.aspx.cs" Inherits="AllKatalog" Title="Untitled Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    
</asp:Content>
ShSerge
Дата: 17.05.2010 14:01:36
this.Controls.Add(table1);
Так вы её и делайте адд куда надо.
Starlex
Дата: 17.05.2010 14:06:30
afx,

Таблица располагается в контенте, просто контент расположен в верхнем левом углу :)

Если кроме него на мастер пейдже ничего нет, то где ему еще быть?
Starlex
Дата: 17.05.2010 14:07:40
ShSerge,

На сколько я понял, this - это страница контента?
ShSerge
Дата: 17.05.2010 14:08:35
Starlex
ShSerge,

На сколько я понял, this - это страница контента?

В Вашем случае - да.
dzone
Дата: 17.05.2010 16:24:51
почти такая же проблема у меня

[url=]http://www.gotdotnet.ru/forums/4/129638/[/url]

пока никто не ответил.
Zoria
Дата: 17.05.2010 16:30:56
dzone
почти такая же проблема у меня

[url=]http://www.gotdotnet.ru/forums/4/129638/[/url]

пока никто не ответил.


у вас совсэм другая проблема.
и на нее уже ответили.

Что касается вопроса автора - поместите PlaceHolder, например, в Content2, и добавляйте в список контролов PlaceHoldera вашу таблицу
dzone
Дата: 17.05.2010 16:32:18
Zoria,

то как там ответили - это не работает.
Zoria
Дата: 17.05.2010 16:35:53
dzone
Zoria,

то как там ответили - это не работает.

уже бы давно сделали Repeaterом
afx
Дата: 17.05.2010 16:43:21
Zoria
dzone
почти такая же проблема у меня

[url=]http://www.gotdotnet.ru/forums/4/129638/[/url]

пока никто не ответил.


у вас совсэм другая проблема.
и на нее уже ответили.

Что касается вопроса автора - поместите PlaceHolder, например, в Content2, и добавляйте в список контролов PlaceHoldera вашу таблицу

Спасибо - это работает!