在清空垃圾箱时,事件已删除页面给了我错误的页面链接

时间:2014-04-02 12:43:06

标签: episerver episerver-6

我在Global.asax中连接了DeletedPage事件,如下所示:

DataFactory.Instance.DeletedPage += this.Instance_DeletedPage;

我的经纪人:

    private void Instance_DeletedPage(object sender, PageEventArgs pageEventArgs)
    {
        DeleteCustomerRoles(pageEventArgs.PageLink);
    }

当我将页面移动到垃圾箱时,由于它被移动,当然没有任何火灾。当我从垃圾箱中删除页面时 - 事件触发,我在pageEventArgs中获取已删除页面的PageLink。

但是...当我改为选择垃圾箱并点击"空垃圾箱"按钮,我得到与垃圾箱相对应的PageLink - 而不是我删除的页面!

这是一个功能还是一个错误?我看到pageEventArgs中的页面对象上存在某种链接页面列表,但我认为所有被删除的页面(甚至是子页面)都会触发DeletedPage事件。这不是真的吗?

2 个答案:

答案 0 :(得分:0)

好的,这似乎是一种已知行为:

http://world.episerver.com/Support/Bug-list-beta/bug/33750/

虽然有一种设置可以恢复一些特殊的行为,但废物的一部分仍然存在。我发现这真的很奇怪,但似乎我不得不寻找一个解决方法来真正了解何时删除页面,而不管如何

答案 1 :(得分:0)