Hi,
I have a class that represents a grid, inheriting from UltraWebGrid. In the OnLoad method I set an eventhandler for UpdateCellBatch (called Grid_OnUpdateCellBatch). On the page where the grid resides, there are multiple controls that can trigger a post-back. If some changes have been made to the grid and the user initiates a postback with one of these controls, the Grid_OnUpdateCellBatch function is invoked regardless of which control was used. Can I somehow ensure that the work of Grid_OnUpdateCellBatch will only be done if a specific control is clicked? How?
I am not sure how it can be done as the only information that is sent to Grid_OnUpdateCellBatch is the "sender" which is the grid itself and the CellEventArgs which does not hold information about anything else than the row+cells that were updated. If only I could get access to the Request...... Then I could use this method: http://ryanfarley.com/blog/archive/2005/03/11/1886.aspx
Regards,
Hi epb1,
One approach for your scenario would be to change a property of a control on your client in order to be able to determine whether the serverside OnUpdateCellBatch code is to be executed.
I am attaching such a sample where the text of a text area is modified on a client button click. Based on the textAreas' text value the cell update method code may be skipped. The sample uses the Northwind DB.
Please tell me if this helps.
Best Regards,
Petar IvanovDeveloper Support EngineerInfragistics, Inc.http://es.infragistics.com/support
Please contact me if you require further assistance.