繁体   English   中英

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

[英]C# /Javascript /ASP.NET - Changing DIV Contents From A Child Page

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

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

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

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

您可以将 div 公开为服务器端控件,如 PlaceHolder 并通过div.Controls.Add(control); 在孩子 forms 的服务器端代码。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM