动态添加ASP:Linkbutton控件不会换行

时间:2013-09-20 21:04:16

标签: c# asp.net

我有一个表格f runat =“server”,我在运行时添加了LinkBut​​ton控件。

foreach(string aLink in WordList) 
{
    LinkButton lb = new LinkButton();
    lb.ID = aLink;
    lb.Text = aLink;
    f.Controls.Add(lb);
}

结果是一条线路上的所有链路都离开了屏幕。这都是默认样式。尝试使用Chrome和IE获得相同的结果。

是否需要对动态LinkBut​​ton控件执行一些特殊操作才能使结果锚点换行?

2 个答案:

答案 0 :(得分:2)

在每个链接之间添加一个空格:

// after adding lb:
f.Controls.Add(new LiteralControl(" "));

答案 1 :(得分:1)

在每个项目之间添加空格。如果它在HTML表格中,请确保<TD>中没有“nowrap”。