【问题标题】:Add a paragraph using Control.Add on Asp.net在 Asp.net 上使用 Control.Add 添加段落
【发布时间】:2013-08-05 11:08:05
【问题描述】:

所以我有一个 div,在那个 div 上我添加了一个标签,我做了一些操作,然后我添加了另一个,问题是使用方法 Control.Add 的“段落”没有发生。
. 我得到类似的东西: “标签 1”“标签 2”。
代替: .
“标签1”。
“标签”

这是我使用的代码:

    System.Web.UI.WebControls.Label box3 = new System.Web.UI.WebControls.Label();
    box3.Text = TextBox2.Text;
    box3.ID = TextBox2.Text;
    oportunities.Controls.Add(box3);
    //operations
    oportunidades.Controls.Add(box4);

我尝试在段落中添加“垃圾”,但到目前为止没有任何好处

【问题讨论】:

  • opportunitiesoportunidades 是什么类型的控件?
  • 它是一个 div 对不起,如果我不够清楚
  • 让我说得更具体一些。是Panel 还是DIV

标签: c# asp.net html label web-controls


【解决方案1】:

需要在两个文本之间添加 LineBreak <br />

您可以使用 Literal-Control 来做到这一点:

oportunities.Controls.Add(box3);
oportunities.Controls.Add(new LiteralControl("<br/>"));
oportunidades.Controls.Add(box4);

或者只需将&lt;br /&gt; 附加到第一个标签:

box3.Text = TextBox2.Text + "<br />";
oportunities.Controls.Add(box3);
oportunidades.Controls.Add(box4);

【讨论】:

  • 哇很简单,抱歉不知道这个命令谢谢你的帮助:)
  • 有一个警告 - &lt;br/&gt; break floats。
  • @TheSolution 你能详细说明一下吗?外部 div/Panel 上的浮点数有效。跨度/标签上的浮动也可以。
  • @NULL,&lt;br/&gt; 的工作方式类似于 clear。因此,如果您尝试在 &lt;br/&gt; 之后浮动元素,它将无法正常工作。
  • @TheSolution 现在我明白你的意思了。但根据问题中的要求,我想这无论如何都是期望的行为。
猜你喜欢
  • 2013-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-08
  • 1970-01-01
  • 1970-01-01
  • 2015-04-12
相关资源
最近更新 更多