Articles in this section

How to Maintain the ViewState while binding the GridGroupingControl with the paging logic on subsequent PostBack for any operations?

 

Please refer the below steps to persist the ViewState in subsequent PostBack for any other operations such as Editing:

  • Bind the grid using the objectdatasource with own paging logic. Any .NET datasource control or Datatable can be used.
  • Use the session variable to maintain the RowIndex ("stRowIndex" in this sample). which is used to the bind grid accordingly. Please refer the below code snippet which illustrates this:

C#

Session["StRowIndex"] = nextSetVal;

VB

Session("StRowIndex") = nextSetVal

  • To perform any operation in subsequent postbacks, session state value get changed which will be used again in Init and load to avoid rebinding like below:

C#

string stRow = Session["stRowIndex"].ToString();

//avoid rebind if no change in value.

if (stRow != "" && bindVal != stRow)

{

BindGrid();

}

VB

Dim stRow As String = Session("stRowIndex").ToString()

'We bind the grid in this method.

If stRow <> "" Then

'Avoid rebinding

bindVal = stRow

BindGrid()

End If

Sample:

http://www.syncfusion.com/support/user/uploads/ViewState_4e612518.zip

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Access denied
Access denied