dtRADCalender.SelectedDate.ToUniversalTime();

I have added a search function to my grid, essentially a stored procedure to refine the grid display for a term entered by the user that occurs in any of 2 columns.
This works fine initially, but isnt maintained for any actions such as paging, edit or cancel, the grid then returns to the initial default databinding of all records.
I added a Clear button to allow the user to load all records again, but would like to be able to make any search done persist and only show these records until the user clicks clear or page reloads.
RadEditor1.SpellCheckSettings.DictionaryPath = "/include/RadControls/Spell/TDF"If Threading.Thread.CurrentThread.CurrentCulture.Name.ToLower() = "es-pr" Then RadEditor1.SpellCheckSettings.DictionaryLanguage = "es-ES" RadEditor1.SpellCheckSettings.SpellCheckProvider = Telerik.Web.UI.SpellCheckProvider.EditDistanceProviderElse RadEditor1.SpellCheckSettings.DictionaryLanguage = "es-US" RadEditor1.SpellCheckSettings.SpellCheckProvider = Telerik.Web.UI.SpellCheckProvider.PhoneticProviderEnd If
<telerik:RadEditor ID="RadEditor1" runat="server" SpellCheckSettings-DictionaryPath="/include/RadControls/Spell/TDF"> <Content> </Content></telerik:RadEditor><ItemTemplate> <telerik:RadContextMenu runat="server" ID="MenuDocument" Skin="WebBlue" EnableRoundedCorners="true" EnableShadows="true" EnableViewState="true" OnItemClick="RdDocumentMenu_ItemClick" OnClientItemClicking="OnDocumentMenuClicking"> <Items> <telerik:RadMenuItem Text="ManageDesignProcess.editstep.lblMnuItemDocumentEdit" Value="Edit" ImageUrl='~/Images /menu/menu_sub.gif' ImageOverUrl='~/Images/menu/over/menu_sub.gif'/> </Items> </telerik:RadContextMenu></ItemTemplate> protected void RdDocumentMenu_ItemClick(object sender, RadMenuEventArgs e) { string sDocumentClickedRowIndex; string sUId; sDocumentClickedRowIndex = lblRowIndex.Text; sUId = rdMethodClickedTableId.Text; GridTableView tableView = this.Page.FindControl(sUId) as GridTableView; GridDataItem dataItem = tableView.Items[sDocumentClickedRowIndex]; (??)
}
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="rgOpenHole">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="rgOpenHole" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="rgDrillString">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="rgDrillString" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="rgHarzard">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="rgHarzard" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
rgOpenHole.Rebind()
rgHarzard.Rebind()
The rgOpenHole works as usual but rgHarzard does not update! I step into the code debugger and it does step through rgHarzard.Rebind(). It seems that the rgHarzard does not react at all.
I know if I put rgOpenHole and rgHarzard into one single UpdateControls tag, it update the rgHazard, but it also causes other issue. So I wonder if I can update it through java script and ajax call in the client site?
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="rgOpenHole">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="rgOpenHole" LoadingPanelID="RadAjaxLoadingPanel1" />
<telerik:AjaxUpdatedControl ControlID="rgHarzard" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="rgDrillString">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="rgDrillString" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
Any idea?
Simon Feng