我是ASP.Net DataGrid的新手,我有一个网格,每行都有链接按钮!!
在Itembound事件中,我得到了我绑定到网格的对象!单击按钮,我需要将此对象数据发送到webservice !!
如何点击按钮获取对象? CommandArgument是字符串类型,有没有办法将对象传递给CommandArgument?
答案 0 :(得分:1)
不,没有这样的方法。该对象基本上仅在数据绑定期间存在。按钮点击处理在下一个请求中发生,因此该对象甚至不再存在。
您的选择是:
最好也是最常见的。将对象id作为参数传递,并在按钮单击处理程序中执行查询(我假设为数据库)以通过id获取对象。
没有那么常见和奇怪。实现对象的序列化和反序列化。这样,您可以将整个序列化对象字符串作为参数传递,并在按钮单击时反序列化它。