我正在尝试以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 />
在其主体中),但也没有成功。
如果我想解决我的问题,我应该怎么做?