Hi
I have a problem with MasterPage and RadAjaxManager because when the RadGrid (in contentPage) fires an autoPostBack, the RadAjaxManager never catch de event and the whole page is refreshed. I already saw some examples where show how to use MasterPage with RadAjaxManager, but I can´t get do it in my project.
MasterPage:
ContentPage :
And ContentPage CS:
The exception that it fires is: System.NullReferenceException: Referencia a objeto no establecida como instancia de un objeto.
Also, when I put a RadAjaxManagerProxy in the contentPage and I try to configure it (Configure Ajax Manager), nothing controls are showed in the "Select the controls that will initiate AJAX request" panel and I cant configure anything.
I have a problem with MasterPage and RadAjaxManager because when the RadGrid (in contentPage) fires an autoPostBack, the RadAjaxManager never catch de event and the whole page is refreshed. I already saw some examples where show how to use MasterPage with RadAjaxManager, but I can´t get do it in my project.
MasterPage:
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Maestra.master.cs" Inherits="sicoge.Maestra.Maestra" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head id="Head1" runat="server"> <title>Página sin título</title> <asp:ContentPlaceHolder ID="head" runat="server"> </asp:ContentPlaceHolder> <link rel="Stylesheet" type="text/css" href="../common/master.css"/> <style type="text/css"> .style1 { width: 100%; } </style></head><body> <form id="form1" runat="server"> <div> <asp:LoginStatus ID="LoginStatus1" runat="server" LogoutPageUrl="~/webForms/login.aspx" LogoutAction="RedirectToLoginPage" onloggingout="LoginStatus1_LoggingOut" LoginText="Iniciar sesión." LogoutText="Cerrar sesión."/> <asp:LoginStatus ID="LoginStatus2" runat="server" LoginImageUrl="~/images/log_in.png" LoginText="" LogoutAction="RedirectToLoginPage" LogoutImageUrl="~/images/logout.png" LogoutPageUrl="~/webForms/login.aspx" LogoutText="" onloggingout="LoginStatus2_LoggingOut" /> <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> </telerik:RadAjaxManager> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> </telerik:RadScriptManager> <telerik:RadSkinManager ID="RadSkinManager1" runat="server" Skin="Default"> </telerik:RadSkinManager> <telerik:RadFormDecorator ID="RadFormDecorator1" Runat="server" Skin="Default" /></div> </form>ContentPage :
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MisSolicitudes.aspx.cs" MasterPageFile="~/Maestra/Maestra.Master" Inherits="sicoge.webForms.MisSolicitudes" Title="Mis Solicitudes" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> <link rel="Stylesheet" type="text/css" href="../common/Forms.css" /></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="GrdSolicitudes"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadAjaxPanel1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManagerProxy> <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server"> <telerik:RadGrid ID="GrdSolicitudes" runat="server" AllowFilteringByColumn="True" AllowPaging="True" DataSourceID="SqlDataSource1" GridLines="None" ShowGroupPanel="True" Culture="Spanish (Mexico)" Width="906px"><HeaderContextMenu EnableImageSprites="True" CssClass="GridContextMenu GridContextMenu_Default"></HeaderContextMenu> <GroupPanel Text="Arrastre y suelte aqui una columna para agrupar."> </GroupPanel><MasterTableView AutoGenerateColumns="False" DataKeyNames="IdSolicitud" DataSourceID="SqlDataSource1" NoMasterRecordsText="No hay registros para mostrar."><CommandItemSettings ExportToPdfText="Export to Pdf"></CommandItemSettings><RowIndicatorColumn><HeaderStyle Width="20px"></HeaderStyle></RowIndicatorColumn><ExpandCollapseColumn><HeaderStyle Width="20px"></HeaderStyle></ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="IdSolicitud" DataType="System.Int32" HeaderText="IdSolicitud" ReadOnly="True" SortExpression="IdSolicitud" UniqueName="IdSolicitud" Visible="False"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Folio" HeaderText="Folio" SortExpression="Folio" UniqueName="Folio"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="IdSeccion" DataType="System.Int32" HeaderText="IdSeccion" SortExpression="IdSeccion" UniqueName="IdSeccion"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="IdEstadoSolicitud" DataType="System.Int32" HeaderText="IdEstadoSolicitud" SortExpression="IdEstadoSolicitud" UniqueName="IdEstadoSolicitud"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="FechaSolicitud" DataType="System.DateTime" HeaderText="FechaSolicitud" SortExpression="FechaSolicitud" UniqueName="FechaSolicitud"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Observaciones" HeaderText="Observaciones" SortExpression="Observaciones" UniqueName="Observaciones"> </telerik:GridBoundColumn> </Columns></MasterTableView> <GroupingSettings GroupContinuedFormatString="... continuación de la pág anterior. " GroupContinuesFormatString=" Continua en la siguiente pág." GroupSplitDisplayFormat="Mostrando {0} de {1} elementos." /> <ClientSettings AllowDragToGroup="True"> <Selecting AllowRowSelect="True" /> <Scrolling AllowScroll="True" UseStaticHeaders="True" /> <Resizing AllowColumnResize="True" /> </ClientSettings> </telerik:RadGrid> </telerik:RadAjaxPanel>And ContentPage CS:
using System;using System.Collections;using System.Configuration;using System.Data;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using Telerik.Web.UI;namespace sicoge.webForms{ public partial class MisSolicitudes : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { RadAjaxManager ajm = this.Master.FindControl("RadAjaxManager1") as RadAjaxManager; ajm.AjaxSettings.AddAjaxSetting(GrdSolicitudes, RadAjaxPanel1); } }}The exception that it fires is: System.NullReferenceException: Referencia a objeto no establecida como instancia de un objeto.
Línea 20: {Línea 21: RadAjaxManager ajm = this.Master.FindControl("RadAjaxManager1") as RadAjaxManager;Línea 22: ajm.AjaxSettings.AddAjaxSetting(GrdSolicitudes, RadAjaxPanel1);Línea 23: }Línea 24:Also, when I put a RadAjaxManagerProxy in the contentPage and I try to configure it (Configure Ajax Manager), nothing controls are showed in the "Select the controls that will initiate AJAX request" panel and I cant configure anything.