?
Solved

Refreshing a DataBound grid

Posted on 2011-02-14
5
Medium Priority
?
3,087 Views
Last Modified: 2012-05-11
Hi,

I have an Infragistics WebDataGrid which is data bound to an asp:ObjectDataSource.  This seems to work OK.  Each row in the grid has an edit and delete button.

When the edit button is clicked I popup a WebDialogWindow to edit the data displayed on the row.  Clicking OK calls some client side javascript to validate the data and if ok calls a server side btnON_OnClick function.

In this function, I save the updated data back to the database and call
   
    GridUsers.DataBind()

My thought was that this would cause the data source to refresh and update the grid with the changes just made.  Stepping through in debug, I can see that the DataBind() does indeed cause the underlying data source to re-read the objects from the database and this does pick up the changes - however the GRID does not seem to show these changes uintil I refresh the page????

I am certain that the DataBind is causing the ObjectDataSource to refresh - why isn't the grid refreshing also?  Do I have to call anything else to cause the display to refresh?
0
Comment
Question by:ChrisMDrew
  • 3
  • 2
5 Comments
 
LVL 9

Expert Comment

by:xav056
ID: 34889250
put your webgrid in an Ajax update panel
that should do it for you, the page needs to refresh the view, you can do this with an async post back if you add an update panel
0
 

Author Comment

by:ChrisMDrew
ID: 34889528
The WebDataGrid is supposedly a full Ajax control - never the less I added an UpdatePanela round it but unfortunately no effect...
0
 
LVL 9

Expert Comment

by:xav056
ID: 34889990
make sure the update mode is set to always in the update panel
0
 

Accepted Solution

by:
ChrisMDrew earned 0 total points
ID: 34914606
Seems as though there might be a slight bug in the WebDataGrid - you have to clear the existing object collection using :-

grid.Rows.Clear();
grid.DataBind();

This then refreshes correctly but even the UpdatePanel did not fix the problem.  This has also been raised in the Infragistics forums so I am pretty happy that this is the 'fix'.
0
 

Author Closing Comment

by:ChrisMDrew
ID: 34949639
Unfortunately the update panel does not work - seems to be a bug in the implementation of the control
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Introduction This article shows how to use the open source plupload control to upload multiple images. The images are resized on the client side before uploading and the upload is done in chunks. Background I had to provide a way for user…
An ASP.NET Web Form User Control is not newly introduced in ASP.NET. In fact, it was an old technology yet still playing a role to generate web content, especially when we want to use it to have a better and easy way to control part of the web conte…
If you are looking for an automated solution for backup single or multiple Office 365 user mailboxes to Outlook data file, then you can use Kernel Office 365 Backup & Restore tool. Go through the video to check out the steps to backup single or mult…
Watch the video to know the simple way to remove or recover or reset lost or forgotten passwords of Outlook PST file. With Kernel Outlook Password Recovery tool such operation is very easy to perform. It is a freeware with limitation to use with 500…

589 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question