我有一个 GridView
和一个 ObjectDataSource
绑定(bind)在一起。除 Delete 方法外,一切都很好。它试图传递一个 Customer 对象,而不是我告诉它的 CustomerId
。
最佳答案
您可以按以下方式进行操作:
1- 添加 OldValuesParameterFormatString="{0}_Key"
在 GridView 中
2- 将 ods 部分中的参数更改为:<asp:Parameter Name="customerid_Key" Type="Int32" />
3- 将 delete 方法中的参数名称更改为 int customerid_Key
.
希望这个回答能帮到你。 (由于我的声誉,我无法添加评论,然后我添加了答案!)
关于c# - 对象数据源在删除方法上传递客户对象而不是 customerId 的 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31060462/