У меня есть мастер-сетка, когда я выбрал строку на основе выбранной строки. У меня отображается более двух сеток Rad на основе выбранной строки для этой сетки Rad, которую я добавил, редактирую, удаляя, когда я щелкаю ссылку «Добавить», она открывается.и перезагрузка страницы, но я не хочу перезагружать страницу. Я хочу обновить, какую сетку я добавил, для этого я использую следующий код
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGrid1" />
<telerik:AjaxUpdatedControl ControlID="grdFiles" />
<telerik:AjaxUpdatedControl ControlID="grdResource" />
<telerik:AjaxUpdatedControl ControlID="grdMessages" />
<telerik:AjaxUpdatedControl ControlID="grdTasks" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="RadGrid1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGrid1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="grdFiles">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="grdFiles" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="grdResource">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="grdResource" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="grdMessages">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="grdMessages" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="grdTasks">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="grdTasks" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
в коде
protected void RadAjaxManager1_AjaxRequest (отправитель объекта, AjaxRequestEventArgs e) {if (e.Argument == "Rebind") {
RadGrid1.MasterTableView.SortExpressions.Clear();
RadGrid1.MasterTableView.GroupByExpressions.Clear();
RadGrid1.Rebind();
grdFiles.MasterTableView.SortExpressions.Clear();
grdFiles.MasterTableView.GroupByExpressions.Clear();
grdFiles.Rebind();
grdResource.MasterTableView.SortExpressions.Clear();
grdResource.MasterTableView.GroupByExpressions.Clear();
grdResource.Rebind();
grdMessages.MasterTableView.SortExpressions.Clear();
grdMessages.MasterTableView.GroupByExpressions.Clear();
grdMessages.Rebind();
grdTasks.MasterTableView.SortExpressions.Clear();
grdTasks.MasterTableView.GroupByExpressions.Clear();
grdTasks.Rebind();
}
else if (e.Argument == "RebindAndNavigate")
{
RadXmlHttpPanel1.RegisterWithScriptManager = false;
RadGrid1.MasterTableView.SortExpressions.Clear();
RadGrid1.MasterTableView.GroupByExpressions.Clear();
RadGrid1.MasterTableView.CurrentPageIndex = RadGrid1.MasterTableView.PageCount - 1;
RadGrid1.Rebind();
grdFiles.MasterTableView.SortExpressions.Clear();
grdFiles.MasterTableView.GroupByExpressions.Clear();
grdFiles.MasterTableView.CurrentPageIndex = RadGrid1.MasterTableView.PageCount - 1;
grdFiles.Rebind();
grdResource.MasterTableView.SortExpressions.Clear();
grdResource.MasterTableView.GroupByExpressions.Clear();
grdResource.MasterTableView.CurrentPageIndex = RadGrid1.MasterTableView.PageCount - 1;
grdResource.Rebind();
grdMessages.MasterTableView.SortExpressions.Clear();
grdMessages.MasterTableView.GroupByExpressions.Clear();
grdMessages.MasterTableView.CurrentPageIndex = RadGrid1.MasterTableView.PageCount - 1;
grdMessages.Rebind();
grdTasks.MasterTableView.SortExpressions.Clear();
grdTasks.MasterTableView.GroupByExpressions.Clear();
grdTasks.MasterTableView.CurrentPageIndex = RadGrid1.MasterTableView.PageCount - 1;
grdTasks.Rebind();
}
}
, пожалуйста, помогите мне, как решить эту проблему
Regar