Solved

Refreshing a DataBound grid

Posted on 2011-02-14
5
2,870 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

Live: Real-Time Solutions, Start Here

Receive instant 1:1 support from technology experts, using our real-time conversation and whiteboard interface. Your first 5 minutes are always free.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Just a quick little trick I learned recently.  Now that I'm using jQuery with abandon in my asp.net applications, I have grown tired of the following syntax:      (CODE) I suppose it just offends my sense of decency to put inline VBScript on a…
In an ASP.NET application, I faced some technical problems. In this article, I list them out and show the solutions that I found.  I hope it will be useful. Problem: After closing a pop-up window, the parent page should be refreshed automaticall…
This Micro Tutorial demonstrates using Microsoft Excel pivot tables, how to reverse engineer competitors' marketing strategies through backlinks.
In a recent question (https://www.experts-exchange.com/questions/28997919/Pagination-in-Adobe-Acrobat.html) here at Experts Exchange, a member asked how to add page numbers to a PDF file using Adobe Acrobat XI Pro. This short video Micro Tutorial sh…

808 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