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