<
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.