如何将项目放在母版页中的现有DIV中?

时间:2010-11-13 12:31:59

标签: asp.net master-pages asp.net-3.5

我有一个包含三个DIV块的母版页,比如div1,div2,div3。我有一个链接到此母版页的内容Web表单。从这个内容形式,我想以编程方式,在div2中写行。如何调用母版页的这个div?我的意思是在标签内写什么来嵌入这个div中的文本?

2 个答案:

答案 0 :(得分:2)

如果将runat =“server”属性添加到MasterPage中的div,则可以通过首先引用页面中的Master属性从MasterPage或内容页面引用此div的ID属性。

来自内容页面的.cs文件,您可以执行类似

的操作

Master.MyDiv

其中MyDiv是MasterPage中div的id。

你也可以在你的MasterPage中放置一个PlaceHolder(不是ContentPlaceHolder)控件,然后从你的页面引用控件(Master.MyPlaceHolder)并从你的页面添加控件。

答案 1 :(得分:1)

如果您的<div>元素具有唯一的id属性,并且其runat属性设置为server(以便ASP.NET可以了解它们),那么您能做到:

Page.Master.FindControl("yourDivID").Controls.Add(
    new LiteralControl("Your<br />additional<br />lines."));