【问题标题】:Passing Objects to Datagrid Command Argument将对象传递给 Datagrid 命令参数
【发布时间】:2017-04-26 10:31:42
【问题描述】:

我是 ASP.Net DataGrid 的新手,我有一个每行都有链接按钮的网格!!

在 Itembound 事件中,我正在获取绑定到网格的对象!!单击按钮时,我需要将此对象数据发送到网络服务!

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

【问题讨论】:

    标签: asp.net datagrid


    【解决方案1】:

    不,没有这样的方法。这个对象基本上只存在于数据绑定期间。并且按钮点击处理发生在下一个请求上,所以这个对象甚至不再存在了。

    您的选择是:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-09
      • 2017-10-22
      • 2021-10-20
      • 2019-10-12
      • 1970-01-01
      相关资源
      最近更新 更多