このような方法で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)。コンテンツを更新するPanelを既に定義しており、次のように新しい項目を追加しています。
this.contentViewWebdata.Controls.Add(labelUserGuid);
this.contentViewWebdata.Controls.Add(editableUserGuid);
this.contentViewWebdata.Controls.Add(breakLine);
3)。リテラルの paragraphBegin && paragraphEnd はうまく追加されていますが、breakLine はうまく追加されておらず、明確Literal
に理解できません。
最後の問題は、CodeBehind のメソッドで発生します。SetSceneEditableUserInfo()
最終結果は次のようになります。
ご覧のとおりLiteral
、実装<br />
はまったく機能しません。Literals
そのため、最初に.Controlsにいくつか追加しようとしましたがLabel
(これは<span>
であり、本体に保持されると考えてい<br />
ました)、成功しませんでした。
問題を解決したい場合、どうすればよいですか?