列表视图项删除参数未传递到对象数据源

| 我有一个绑定到ObjectDataSource的ListView,我通过将一些自定义参数添加到我的绑定类方法上的Insert和Update方法中,方法是将它们添加到ListView ItemInserting / ItemUpdating事件中的event.Values映射。 但是,当我尝试在ItemDeletingEvent上执行相同的操作时,其他参数似乎没有传递到数据源(如果我为ObjectDataSource.ItemSourceDeleting注册了侦听器,则只能看到一个参数,实际上是该行的\'id \' )。 这是预期的行为吗?我在文档中看不到有任何指示。     
已邀请:
我找到了解决方案- 我在ObjectDataSource声明中添加了一个与我所需的\'custom \'参数同名的\'DeleteParameter \'值。 然后在ItemDeleting事件中获取
 ObjectDataSource.DeleteParameters[\"myparam\"]
并设置
DefaultValue
属性。看起来像骇客,但确实有效。     

要回复问题请先登录注册