下午好,我在按钮之间使用空白标签来保持它们在正确的位置,我想知道为什么 ASP 标签和按钮的大小是不同的,即使知道它们是相同的大小?见下文:
protected void PopulateAddButton(string ID)
{
Button btn = new Button();
btn.Text = "add";
btn.Visible = false;
btn.Width = 40;
btn.Height = 20;
btn.ID = "addbutton_" + ID;
btn.Click += new System.EventHandler(addButton_Click);
pnlAddButton.Controls.Add(btn);
//preserve the space between buttons
Label btnSpacer = new Label();
btnSpacer.Width = 40;
btnSpacer.Height = 20;
btnSpacer.ID = "btnSpacer_" + ID;
btnSpacer.BackColor = System.Drawing.Color.Red;
pnlAddButton.Controls.Add(btnSpacer);
}
你会在下面看到,当我使用按钮作为间隔时,间距很好,而当我使用标签作为间隔时,间隔很差。我想使用标签,因为我的所有数据都不在表格中,而是在面板中。