我在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事件。这不是真的吗?
答案 0 :(得分:0)
好的,这似乎是一种已知行为:
http://world.episerver.com/Support/Bug-list-beta/bug/33750/
虽然有一种设置可以恢复一些特殊的行为,但废物的一部分仍然存在。我发现这真的很奇怪,但似乎我不得不寻找一个解决方法来真正了解何时删除页面,而不管如何。
答案 1 :(得分:0)