我想获取GridView的记录数,用objectDataSource绑定,
在objectDataSource的selected事件中:this.lable.text=e.AffectedRows.tostring(),得到的结果是-1;但如果是用SqlDataSource时,在SqlDataSource的selected事件中也这样写的话,则显示的是正常的记录数,为什么,objectDataSource的objectDataSource的e.AffectedRows和SqlDataSource有什么不同,
还是我哪里错了,??帮帮我哈~-~!~

解决方案 »

  1.   

    这样的情况我以前在ASP中也遇到过,不过现在我都不记得咋整起的了,我都不记得当时咋解决的了~!
      

  2.   

    http://community.csdn.net/Expert/topic/4783/4783165.xml?temp=.6121942
      

  3.   

    同我一样。
    this.lable.text=e.AffectedRows.tostring(),得到的结果是-1;
      

  4.   


        Protected Sub ObjectDataSource1_Selected(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.ObjectDataSourceStatusEventArgs) Handles ObjectDataSource1.Selected        Dim dv As DataView
            dv = CType(e.ReturnValue, DataView)
            Me.count.Text = dv.Count
        End Sub
    ==============================================
    我的ObjectDataSource1绑定的是一个DataView