1

我正在尝试以ASP:Panel这种方式将动态控件添加到我的 WebForms 控件中:

1)。首先,我以这种方式定义了一些文字:

Literal paragraphBegin = new Literal();
paragraphBegin.Text = "<p>";
Literal paragraphEnd = new Literal();
paragraphEnd.Text = "</p>";
Literal breakLine = new Literal();
breakLine.Text = "<br />";

2)。我已经定义了Panel,它更新了它的内容,我正在向它添加新项目,如下所示:

this.contentViewWebdata.Controls.Add(labelUserGuid);
this.contentViewWebdata.Controls.Add(editableUserGuid);
this.contentViewWebdata.Controls.Add(breakLine);

3)。文字的paragraphBegin && paragraphEnd 添加得很好,但不是breakLine Literal,我不清楚 -为什么不添加

最后一个问题出现在 CodeBehind 中的方法上:SetSceneEditableUserInfo()

最终结果看起来像:

在此处输入图像描述

如您所见,Literal, which implements<br />根本不起作用。因此,我也尝试Literals先在.Controls中添加一些Label(即<span>,并且我认为会保留<br />在其主体中),但也没有成功。

如果我想解决我的问题,我应该怎么做?

4

1 回答 1

0

尝试

this.contentViewWebdata.Controls.Add(Page.ParseControl("br"));
于 2013-05-27T11:17:36.547 回答