如何从母版页上的脚本中访问页面实例?

How do I access a page instance from within a script on a master page?

我在母版页上有一个按钮和脚本,用于在单击时删除该页面。

但据我所知,母版页上的脚本只能看到母版页 - 它看不到 'hosting' 它的页面。

除非我能找到它所在的容器,否则我不能调用实例管理器来删除它...是这样吗?如果没有,如何访问 'hosting' 页面?

母版页按钮上的这段代码显示 'problem',当在页面上使用并单击时,它显示母版页字段的路径,而不是托管按钮的页面。

xfa.host.messageBox(this.somExpression);

谢谢!

我认为您无法从母版页中识别出这一点。 主页面和普通页面之间的通信总是给我带来问题,所以我不建议尝试它 - 通常总是有一个错误较少的解决方法。
但一种方法是:

  • 直接调用实例

另一种方式是:

  • 将删除按钮放在主页面中,并让它在您每次添加实例时都被复制。