2014-04-02 43 views
0

我有线了DeletedPage事件在我的Global.asax这样的时候给了我错了PageLink:事件DeletedPage清空垃圾桶

DataFactory.Instance.DeletedPage += this.Instance_DeletedPage; 

而且我的处理程序:

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

当我移动到页面垃圾箱,因为它被移动,当然没有任何火灾。当我从垃圾箱中删除页面时 - 事件触发,我在pageEventArgs中收到删除页面的PageLink。

但是...当我选择wastebin并点击“Empty wastebin”按钮时,我得到了与wastebin相对应的PageLink - 不是我删除的页面!

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

回答

0

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

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

虽然恢复了一些奇特的行为的设置,它的垃圾桶部分保持。我觉得这很奇怪,但似乎我不得不寻找一种解决方法,以真正了解何时删除一个页面,无论如何