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

时间:2012-04-08 15:31:14

标签: c# javascript asp.net ajax http

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

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

但是,如果我想更改div并插入无序列表,我就不能在此处添加标签。

我怎么能这样做,如果你能发表一个例子,我会很感激。干杯。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分: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);