2017-04-26 58 views
0

我是ASP.Net DataGrid的新手,我有一个每行都有linkbutton的网格!传递对象到Datagrid命令参数

关于Itembound事件我得到了我绑定到网格的对象!点击按钮后,我需要将这个对象数据发送给webservice!

如何在按钮单击时获取对象? CommandArgument是字符串类型,有没有办法将对象传递给CommandArgument?

回答

1

不,没有这样的方式。该对象基本上只在数据绑定期间存在。并且按钮点击处理发生在下一个请求上,因此该对象不再存在。

的选项有:

  1. 最好的和最常见的。将对象ID作为参数传递,并在按钮单击处理程序中执行查询(对于数据库,我假定)通过ID获取对象。

  2. 没有那么常见和奇怪。实现对象的序列化和反序列化。通过这种方式,您可以将整个序列化的对象字符串作为参数传递,并在按钮单击时将其反序列化。