Добавить абзац с помощью Control.Add на Asp.net

Итак, у меня есть Div, и в этом div я добавляю метку, я делаю некоторые операции, а затем я добавляю другую, проблема в том, что "абзац", использующий метод Control.Add, не возникает.
,
Я получаю что-то вроде: "Label1""Label2".
вместо:.
"Label1".
"Этикетка"

Вот код, который я использую:

    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);

Я пытался добавить "мусор", чтобы сделать абзац, но пока ничего хорошего

1 ответ

Решение

Вам нужно добавить LineBreak <br /> между двумя текстами:

Вы можете сделать это с помощью Literal-Control:

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

Или просто добавив <br /> на первый ярлык:

box3.Text = TextBox2.Text + "<br />";
oportunities.Controls.Add(box3);
oportunidades.Controls.Add(box4);
Другие вопросы по тегам