Click here to Skip to main content
15,908,166 members
Home / Discussions / ASP.NET
   

ASP.NET

 
AnswerRe: CSS OVERLAPPING MENU?? (URGENT!) Pin
Paul Conrad29-Jun-08 20:09
professionalPaul Conrad29-Jun-08 20:09 
GeneralCode behind for ASP tables Pin
wbeetge26-Mar-08 2:08
wbeetge26-Mar-08 2:08 
GeneralRe: Code behind for ASP tables Pin
Declan Bright26-Mar-08 2:19
Declan Bright26-Mar-08 2:19 
GeneralRe: Code behind for ASP tables Pin
wbeetge26-Mar-08 2:29
wbeetge26-Mar-08 2:29 
GeneralRe: Code behind for ASP tables Pin
Abhijit Jana26-Mar-08 2:42
professionalAbhijit Jana26-Mar-08 2:42 
GeneralRe: Code behind for ASP tables Pin
wbeetge26-Mar-08 2:47
wbeetge26-Mar-08 2:47 
GeneralRe: Code behind for ASP tables Pin
J4amieC26-Mar-08 2:49
J4amieC26-Mar-08 2:49 
GeneralRe: Code behind for ASP tables Pin
J4amieC26-Mar-08 2:45
J4amieC26-Mar-08 2:45 
You do this by building up the control tree using a Panel for the div and a Table, TableRow's and TableCell's for the table.

I have simplified this somewhat (mainly creating a simple method that generates the 100px cell and reusing that throughout) for the purpose of demonstration but here you go:

protected override void OnLoad(EventArgs e)
{
    Panel panel = new Panel();
    panel.Style.Add(HtmlTextWriterStyle.TextAlign, "left");

    Table table = new Table();
    table.CellPadding = 1;
    table.Style.Add(HtmlTextWriterStyle.Position, "relative");
    panel.Controls.Add(table);

    TableRow row1 = new TableRow();
    TableCell colRowSpan = this.Create100PixelCell("a");
    colRowSpan.RowSpan = 4;
    row1.Cells.Add(colRowSpan);
    row1.Cells.Add(this.Create100PixelCell("b"));
    table.Rows.Add(row1);

    TableRow row2 = new TableRow();
    row2.Cells.Add(this.Create100PixelCell("c"));
    table.Rows.Add(row2);


    TableRow row3 = new TableRow();
    row3.Cells.Add(this.Create100PixelCell("d"));
    table.Rows.Add(row3);

    TableRow row4 = new TableRow();
    row4.Cells.Add(this.Create100PixelCell("e"));
    table.Rows.Add(row4);

    this.placeHolder.Controls.Add(panel);
}

private TableCell Create100PixelCell(string someContent)
{
    TableCell cell = new TableCell();
    cell.Style.Add(HtmlTextWriterStyle.Width, "100px");
    cell.Controls.Add(new LiteralControl(someContent));
    return cell;
}


The line "this.placeHolder..." is an asp:PlaceHolder put into the markup where i want the dynamic content to be placed.

hope it helps.
GeneralRe: Code behind for ASP tables Pin
wbeetge26-Mar-08 2:52
wbeetge26-Mar-08 2:52 
GeneralRe: Code behind for ASP tables Pin
J4amieC26-Mar-08 2:54
J4amieC26-Mar-08 2:54 
GeneralRe: Code behind for ASP tables Pin
wbeetge26-Mar-08 3:03
wbeetge26-Mar-08 3:03 
GeneralRe: Code behind for ASP tables Pin
Abhijit Jana26-Mar-08 3:02
professionalAbhijit Jana26-Mar-08 3:02 
GeneralRe: Code behind for ASP tables Pin
Sneaki26-Mar-08 2:59
Sneaki26-Mar-08 2:59 
GeneralRe: Code behind for ASP tables Pin
wbeetge26-Mar-08 3:20
wbeetge26-Mar-08 3:20 
QuestionQuery Regarding Textbox Pin
Abhijit Jana26-Mar-08 2:05
professionalAbhijit Jana26-Mar-08 2:05 
GeneralRe: Query Regarding Textbox Pin
J4amieC26-Mar-08 3:56
J4amieC26-Mar-08 3:56 
GeneralRe: Query Regarding Textbox Pin
Abhijit Jana26-Mar-08 4:00
professionalAbhijit Jana26-Mar-08 4:00 
GeneralRe: Query Regarding Textbox Pin
N a v a n e e t h26-Mar-08 4:04
N a v a n e e t h26-Mar-08 4:04 
GeneralRe: Query Regarding Textbox Pin
Abhijit Jana26-Mar-08 4:15
professionalAbhijit Jana26-Mar-08 4:15 
GeneralRe: Query Regarding Textbox Pin
J4amieC26-Mar-08 4:11
J4amieC26-Mar-08 4:11 
GeneralRe: Query Regarding Textbox Pin
Abhijit Jana26-Mar-08 4:15
professionalAbhijit Jana26-Mar-08 4:15 
GeneralRe: Query Regarding Textbox Pin
J4amieC26-Mar-08 4:19
J4amieC26-Mar-08 4:19 
GeneralRe: Query Regarding Textbox Pin
Abhijit Jana26-Mar-08 4:20
professionalAbhijit Jana26-Mar-08 4:20 
QuestionHow to print first two tables present in an aspx Page..? Pin
Balagurunathan S26-Mar-08 2:03
Balagurunathan S26-Mar-08 2:03 
AnswerRe: How to print first two tables present in an aspx Page..? [modified] Pin
eyeseetee26-Mar-08 2:16
eyeseetee26-Mar-08 2:16 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.