Actually, I have found a better solution to this problem.
1. Add the following control to the page:
<
asp:LinkButton
ID
=
"lnkRefreshProgressNotesAndRunningSheetsHIDDEN"
Text
=
"lnkRefreshProgressNotesAndRunningSheetsHIDDEN"
style
=
"display: none;"
runat
=
"server"
/>
2. Setup the RadAjaxManager:
<
telerik:RadAjaxManager
ID
=
"ramManager1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"lnkRefreshProgressNotesAndRunningSheetsHIDDEN"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"trgProgress"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"trgRunningSheets"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
3. Make the following call in JS when you want to update multiple grids:
var
lnkRefreshProgressNotesAndRunningSheetsHIDDEN = document.getElementById(
"<%=lnkRefreshProgressNotesAndRunningSheetsHIDDEN.ClientID%>"
);
lnkRefreshProgressNotesAndRunningSheetsHIDDEN.click();
4. Handle the request in your code behind:
Protected
Sub
lnkRefreshProgressNotesAndRunningSheetsHIDDEN_Click(o
As
Object
, e
As
EventArgs)
Handles
lnkRefreshProgressNotesAndRunningSheetsHIDDEN.Click
trgRunningSheets.Rebind()
trgProgress.Rebind()
End
Sub
lnkRefreshProgressNotesAndRunningSheetsHIDDEN = document.getElementById(
"<%=lnkRefreshProgressNotesAndRunningSheetsHIDDEN.ClientID%>"
);
lnkRefreshProgressNotesAndRunningSheetsHIDDEN.click();