[英]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.