我有线了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事件。这是不是真的?
我相信这个信息关于EPiserver v7.5,而且我很遗憾地使用v6 –