5

私はdivを持っています

<div id="PageContent" runat="server"></div>

今、私はこのようにコードビハインド(c#)からHTMLを追加しています

PageContent.InnerHtml =mytext;

mytextdivに追加したいコンテンツはどこPageContentですか。 mytext には、いくつかのテキストの間にスパンが含まれています (任意の文字列にすることができます)。このようなものです。

This is some <span id="span1"> </span> text

コード ビハインドからスパンを見つけて、それにユーザー コントロールを追加するにはどうすればよいですか?

4

4 に答える 4

4
//This is some <span id="span1" runat="server"> </span>

//In the code behind...

var span1 = this.FindControl("span1") as HtmlGenericControl;
var controlPath = "path of your user control";
var someControl = LoadControl(controlPath);
span1.Controls.Add(someControl);
于 2013-12-11T13:16:32.047 に答える
0

バックコードでスパンの純粋なタグを追加するには、次のコードのようにしてください

    StringBuilder sb = new StringBuilder();
    sb.Append("<script>");            
    sb.Append("alert('aa')");
    sb.Append("</script>");
    HtmlGenericControl span = new HtmlGenericControl("span");
    span.InnerHtml = sb.ToString();
    this.form1.Controls.Add(span);
于 2018-05-21T04:02:31.040 に答える