我在 Global.asax 中连接了 DeletedPage 事件,如下所示:
DataFactory.Instance.DeletedPage += this.Instance_DeletedPage;
我的处理程序:
private void Instance_DeletedPage(object sender, PageEventArgs pageEventArgs)
{
DeleteCustomerRoles(pageEventArgs.PageLink);
}
当我将页面移动到垃圾箱时,当然不会因为它被移动而触发。当我从垃圾箱中删除页面时 - 事件触发并且我在pageEventArgs
.
但是...当我选择垃圾箱并单击“清空垃圾箱”按钮时,我得到了与垃圾箱相对应的 PageLink - 而不是我删除的页面!
这是功能还是错误?我看到 中的页面对象上有某种链接页面列表pageEventArgs
,但我假设所有被删除的页面(甚至是子页面)都会触发 DeletedPage 事件。这不是真的吗?