我们正在开发基于 Broker 查询机制(过滤器)的基于 .net 的 CT:
ComponentPresentationAssembler cpAssembler = new ComponentPresentationAssembler(Page ID,Page object);
为了传递页面 ID,我需要获取组件所在页面的访问权限。如何从包中访问页面?由于这是一个 CT,组件对象将在页面中可用,而不是页面对象。尝试了以下代码,但没有成功:
string pageURI = _package.GetValue("Page.ID");
Page objPage = (Page)_engine.GetSession().GetObject(pageURI);
这不起作用,因为没有页面对象。有哪些替代方法可以让我们从 CT 访问组件的父页面?