English 中文(简体)
在ASP.Net主页面中查找所有的ContentPlaceHolders。
原标题:
  • 时间:2009-02-05 09:45:29
  •  标签:

我必须找到MasterPage中所有contentPlaceHolders的ID。

最佳回答

循环遍历所有控件,递归遍历它们的子控件,检查它们的类型,如果它们是内容占位符,则拥有该ID。

问题回答

只需查询ContentPlaceHolders属性,它返回一个IList,其中包含给定主页面中所有CPH名称。

VB 代码:(对不起!)

 In the Master Page.
For Each cphID As String In Me.ContentPlaceHolders
  Debug.WriteLine(cphID)
Next

尝试 (cháng shì)

for (string cphID in ((MasterPageType)this.MasterPage).ContentPlaceHolders)
{
   Debug.WriteLine(cphID);
}

在页面的代码后面,将MasterPageType替换为您主页面的类型。





相关问题
热门标签