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

问题描述

| 我有一个绑定到ObjectDataSource的ListView,我通过将一些自定义参数添加到我的绑定类方法上的Insert和Update方法中,方法是将它们添加到ListView ItemInserting / ItemUpdating事件中的event.Values映射。 但是,当我尝试在ItemDeletingEvent上执行相同的操作时,其他参数似乎没有传递到数据源(如果我为ObjectDataSource.ItemSourceDeleting注册了侦听器,则只能看到一个参数,实际上是该行的\'id \' )。 这是预期的行为吗?我在文档中看不到有任何指示。     

解决方法

我找到了解决方案- 我在ObjectDataSource声明中添加了一个与我所需的\'custom \'参数同名的\'DeleteParameter \'值。 然后在ItemDeleting事件中获取
 ObjectDataSource.DeleteParameters[\"myparam\"]
并设置
DefaultValue
属性。看起来像骇客,但确实有效。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...