<telerik:RadAjaxManager ID="ajaxManager" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="gvMemberList"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="gvMemberList" LoadingPanelID="ajaxLoadingPanel" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="btnRefresh"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="gvMemberList" LoadingPanelID="ajaxLoadingPanel" /> <telerik:AjaxUpdatedControl ControlID="tabDetails" LoadingPanelID="ajaxLoadingPanel" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadAjaxLoadingPanel ID="ajaxLoadingPanel" runat="server" Skin="Default"> </telerik:RadAjaxLoadingPanel> <asp:ImageButton ID="btnRefresh" ImageUrl="~/Images/refresh.png" OnClick="btnRefresh_Click" runat="server" ToolTip="Refresh all list." /> <telerik:RadGrid ID="gvMemberList" runat="server" AllowPaging="True" OnInit="gvMemberList_Init" AllowCustomPaging="true" AllowSorting="True" SkinsPath="RadControls/Skins" EnableAJAX="True" OnSortCommand="gvMemberList_SortCommand" OnPageIndexChanged="gvMemberList_PageIndexChanged" OnItemDataBound="gvMemberList_ItemDataBound" OnItemCommand="gvMemberList_ItemCommand" GridLines="None" EnableEmbeddedSkins="true" PageSize="10" Visible="true" ShowStatusBar="true" LoadingTemplateTransparency="45" Width="90%" CellSpacing="0" CellPadding="0" AutoGenerateColumns="false" AllowFilteringByColumn="True" Skin="WebBlue"> <GroupingSettings CaseSensitive="false" /> <MasterTableView DataKeyNames="EmpID" FilterItemStyle-Width="1%" AllowFilteringByColumn="true" AllowMultiColumnSorting="false"> <Columns> <telerik:GridBoundColumn DataField="EmpName" HeaderText="EmployeeName" UniqueName="EmployeeName" HeaderStyle-HorizontalAlign="Center" FilterControlWidth="25px"> <ItemStyle HorizontalAlign="Center" Width="1%" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Address" HeaderText="Emploee Address" UniqueName="Emploee Address" HeaderStyle-HorizontalAlign="Center" FilterControlWidth="25px"> <ItemStyle HorizontalAlign="Center" Width="1%" /> </telerik:GridBoundColumn> </Columns> </MasterTableView> </telerik:RadGrid> <telerik:RadTabStrip ID="tabMemberDetails" runat="server" Skin="WebBlue" MultiPageID="tabDetails" SelectedIndex="0" Align="Justify" ClickSelectedTab="true" EnableViewState="false" ReorderTabsOnSelect="true" Width="1139px" OnTabClick="tabMemberDetails_Click" ScrollChildren="true"> </telerik:RadTabStrip> <telerik:RadMultiPage ID="tabDetails" ScrollBars="Auto" runat="server" SelectedIndex="0" CssClass="pageView" Width="1137px" Height="470px"> </telerik:RadMultiPage>protected void tabMemberDetails_Click(object sender, RadTabStripEventArgs e) { StatusNotes control = LoadControl("~/Controls/StatusNotes.ascx") as StatusNotes; control.btnSaveClk += new StatusNotes.btnStatus_Click(control_btnSaveClk); } void control_btnSaveClk(object sender, EventArgs e) { btnRefresh_Click(this, new ImageClickEventArgs(0,0)); } protected void btnRefresh_Click(object sender, ImageClickEventArgs e) { gvMemberList.Rebind(); }I have a RadGrid and TabControl. In RadAjaxmanger, I am updating my grid when i click gridrows or when i click the refresh button.
I have a usercontrol with a button and I have exposed its event btnSaveClk. In that event I call the Refresh button click event which rebinds the grid. When i debug the code, the data set shows the fresh data, but it is not reflect in the UI.
I know the obvious problem is the btnrefresh_Click was not fired by clicking the Refresh button but it was called indirectly by some other event. Hence Can anyone help me how to work it out.
