ASP.. NET:格式化动态创建控件



我创建了动态数据输入控件。它由一组(行)标签和文本框/组合框组成。

Panel1.Controls.Add(new LiteralControl("<br>"));
Label lbl = new Label();
lbl.Text = descTest;
Panel1.Controls.Add(lbl);
Panel1.Controls.Add(new LiteralControl(" : "));
Panel1.Controls.Add(ddList);

现在所有行的标签和文本框都不对齐了。怎样才能做到呢?我需要划船。列?

您可以使用asp:Table代替,它将使您更容易格式化行和列:

aspx:

<asp:Table ID="table" runat="server">
</asp:Table>

背后的代码:

TableCell cell1 = new TableCell();
cell1.Text = descTest;
TableCell cell2 = new TableCell();
cell2.Controls.Add(new TextBox());
TableRow row = new TableRow();
row.Cells.Add(cell1);
row.Cells.Add(cell2);
table.Rows.Add(row);

最新更新