0

基本的に私はウェブサイトの基本的なレイアウトを定義するマスターページを持っています。私がやろうとしているのは、子ページでdivの内容を変更することです。私はこれを使用できることを知っています:

//((HtmlGenericControl)this.Page.Master.Master.FindControl("friends")).InnerHtml = "";

しかし、たとえばdivを変更して順序付けされていないリストを挿入したい場合は、これにタグを付けることはできません。

どうすればこれを行うことができますか。例を投稿していただければ幸いです。乾杯。

4

2 に答える 2

1

divをPlaceHolderのようなサーバー側のコントロールとして公開しdiv.Controls.Add(control);、子フォームのサーバー側のコードでそのコントロールを追加できます。

于 2012-04-08T15:38:58.753 に答える
0
 HtmlGenericControl div = (HtmlGenericControl)Page.FindControl("<<div id>>");
 HtmlGenericControl ul = HtmlGenericControl("ul")
 HtmlGenericControl liToAdd = null;
 HtmlGenericControl linkToAdd = null;
        for (int i = 0; i < 10; i++)
        {
            liToAdd = new HtmlGenericControl("li");
            linkToAdd = new HtmlGenericControl("a");
            linkToAdd.InnerText = "demo";
            linkToAdd.Attributes.Add("href", "");
            liToAdd.Controls.Add(linkToAdd);
            ul.Controls.Add(liToAdd);


        }
            div.Controls.Add(ul);
于 2012-04-08T16:13:53.923 に答える