我正在尝试以这种方式向我的WebForms控件ASP:Panel
添加动态控件:
1)。首先,我以这种方式定义了一些文字:
Literal paragraphBegin = new Literal();
paragraphBegin.Text = "<p>";
Literal paragraphEnd = new Literal();
paragraphEnd.Text = "</p>";
Literal breakLine = new Literal();
breakLine.Text = "<br />";
2)。我已经定义了面板,它会更新其内容,我正在为其添加新项目,如下所示:
this.contentViewWebdata.Controls.Add(labelUserGuid);
this.contentViewWebdata.Controls.Add(editableUserGuid);
this.contentViewWebdata.Controls.Add(breakLine);
3)。 Literals paragraphBegin&amp;&amp; paragraphEnd添加得很好,但不是breakLine Literal
,我不明白 - 为什么不添加?
最后一个问题出现在CodeBehind中的方法:SetSceneEditableUserInfo()
最终结果看起来像:
如您所见,实现Literal
的{{1}}根本不起作用。所以,我也尝试首先在<br />
的{strong> .Controls 中添加一些Literals
(Label
,我认为会保留<span>
在它的身体里),但也没有成功。
如果我想解决我的问题,我想做什么?
答案 0 :(得分:0)
尝试
this.contentViewWebdata.Controls.Add(Page.ParseControl("br"));