2011-05-24 22 views
0

我有一個ListView綁定到一個ObjectDataSource,我將一些自定義參數傳遞給綁定類方法上的Insert和Update方法,方法是將它們添加到event.Values映射在ListView ItemInserting/ItemUpdating事件中。列表視圖項目刪除參數不傳遞給對象數據源

但是,當我嘗試在ItemDeletingEvent上做同樣的事情時,附加參數似乎沒有傳遞給數據源(如果我爲ObjectDataSource.ItemSourceDeleting註冊一個偵聽器,我只能看到一個參數,實際上是'id'該行)。

這是預期的行爲?我在文檔中看不到任何表示的內容。

回答

0

我找到了解決辦法 -

我加了一個「DeleteParameter」值具有相同名稱作爲我想要的「自定義」參數到ObjectDataSource聲明。

然後在ItemDeleting Event中獲取ObjectDataSource.DeleteParameters["myparam"]並設置DefaultValue屬性。看起來像一個黑客,但它確實有效。

相關問題