C# /Javascript /ASP.NET - 从子页面更改 DIV 内容

本文关键字:DIV 内容 ASP Javascript NET | 更新日期: 2023-09-27 18:30:28

基本上我有一个定义网站基本布局的母版页。我正在尝试做的是在子页面中更改div的内容。我知道我可以使用这个:

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

但是我不能在其中放置标签,例如,如果我想更改div 并插入无序列表。

我该怎么做,如果您可以发布一个例子,我将不胜感激。干杯。

C# /Javascript /ASP.NET - 从子页面更改 DIV 内容

您可以将div 公开为服务器端控件(如 PlaceHolder),并通过div.Controls.Add(control);子窗体的服务器端代码向其添加控件。

 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);