Articles in this section
Category / Section

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

1 min read

 

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)
Please sign in to leave a comment
Access denied
Access denied