积极答复者
动态创建控件定义行距和间距

问题
-
ImageButton[] ib = new ImageButton[6]; int y = 0; for (int x = 0; x < ib .Length ; x++) { y++; if (x % 3 == 0) { y = 0; panel1.Controls.Add(new LiteralControl("<br/>")); panel1.Controls.Add(new LiteralControl("<br/>")); } ib[x] = new ImageButton(); ib[x].ID = "ib" + x.ToString(); ib[x].Command += new CommandEventHandler(_ImageButton_Click); panel1.Controls.Add(ib[x]); }
如何定义上下的行距,和左右的间距?
答案
-
您好,如果要求不是很严格还可以通过增加"<br/>"来实现。
例如:panel1.Controls.Add(new LiteralControl("<br/><br/>"));
虽然我也赞同用Table来控制位置,但与codebehide一起来写有点复杂,如果lz想采用,我提供一个思路:
1、创建一俄HTML控件的Table,然后将控件runat = "server",在Table中用html语言或css控制好行和列的样式
2、动态创建控件时,先增加Table相应的行和列,然后把控件添加到相应的列中。- 已标记为答案 lfj0912 2009年9月13日 1:46
全部回复
-
您好,如果要求不是很严格还可以通过增加"<br/>"来实现。
例如:panel1.Controls.Add(new LiteralControl("<br/><br/>"));
虽然我也赞同用Table来控制位置,但与codebehide一起来写有点复杂,如果lz想采用,我提供一个思路:
1、创建一俄HTML控件的Table,然后将控件runat = "server",在Table中用html语言或css控制好行和列的样式
2、动态创建控件时,先增加Table相应的行和列,然后把控件添加到相应的列中。- 已标记为答案 lfj0912 2009年9月13日 1:46