0
我是ASP.Net DataGrid的新手,我有一個每行都有linkbutton的網格!傳遞對象到Datagrid命令參數
關於Itembound事件我得到了我綁定到網格的對象!點擊按鈕後,我需要將這個對象數據發送給webservice!
如何在按鈕單擊時獲取對象? CommandArgument是字符串類型,有沒有辦法將對象傳遞給CommandArgument?
我是ASP.Net DataGrid的新手,我有一個每行都有linkbutton的網格!傳遞對象到Datagrid命令參數
關於Itembound事件我得到了我綁定到網格的對象!點擊按鈕後,我需要將這個對象數據發送給webservice!
如何在按鈕單擊時獲取對象? CommandArgument是字符串類型,有沒有辦法將對象傳遞給CommandArgument?
不,沒有這樣的方式。該對象基本上只在數據綁定期間存在。並且按鈕點擊處理髮生在下一個請求上,因此該對象不再存在。
的選項有:
最好的和最常見的。將對象ID作爲參數傳遞,並在按鈕單擊處理程序中執行查詢(對於數據庫,我假定)通過ID獲取對象。
沒有那麼常見和奇怪。實現對象的序列化和反序列化。通過這種方式,您可以將整個序列化的對象字符串作爲參數傳遞,並在按鈕單擊時將其反序列化。