我有一个我无法触及的aspx页面。这是一个共享页面。但是,我想覆盖页面提供的导航控件,而是使用我的母版页上的默认内容。所以,我被要求创建一个HTTP处理程序。此处理程序将拦截对页面的请求,并删除覆盖默认内容的控件。一个问题是内容控件没有ID。我已经连接到页面的PreInit事件,并尝试使用递归方法遍历控件层次结构,该方法将使用ContentPlaceHolderID属性查找控件。但是,当我去访问页面的Controls属性时,它会显示一个控件,这是我的母版页。我似乎无法访问我的.aspx页面上的任何其他控件。
有人知道如何找到内容控件吗?