I've a RadAjaxManager into a MasterPage and i want to refresh a RadGrid and a FormView into a User Control when I click to imbRefresh and I see this JS error:'undefined' is null or not an object
this is the code:
<telerik:RadCodeBlock runat="server"> <script type="text/javascript"> function Refresh() { $find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>").ajaxRequestWithTarget('<%= imbRefresh.UniqueID %>', ''); } </script></telerik:RadCodeBlock><telerik:RadAjaxManagerProxy ID="rmpManager" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="imbRefresh"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="frv" LoadingPanelID="rlp" /> <telerik:AjaxUpdatedControl ControlID="rdg" LoadingPanelID="rlp" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings></telerik:RadAjaxManagerProxy><telerik:RadAjaxLoadingPanel ID="rlp" runat="server" Skin="MachinaWeb"></telerik:RadAjaxLoadingPanel><asp:ImageButton ID="imbRefresh" runat="server" AlternateText="Refresh" CausesValidation="False" ImageUrl="~/Images/Refresh-25.png" OnClick="imbRefresh_Click" OnClientClick="Refresh(); return false;" /><mwc:FormView ID="frvStabilimento" runat="server" DataSourceID="ods2">......................</mwc:FormView><mwc:RadGrid ID="rdg" runat="server" DataSourceID="ods" Height="340px" Type="Edit">...............</mwc:RadGrid>Code Behind protected void imbRefresh_Click(object sender, EventArgs e) { rdg.Rebind(); frv.DataBind(); }mwc are Server Controls that exted the original classes
Example:
Server Control RadGrid.cs is:
namespace MWC.ServerControls
{
public class RadGrid : Telerik.Web.UI.RadGrid
{
protected override void OnInit(EventArgs e)
{
//default value in every RadGrid
AllowMultiRowSelection = false;
AutoGenerateColumns = false;
EnableEmbeddedSkins = false;
EnableAjaxSkinRendering = false;
ShowFooter = false;
...............................
base.OnInit(e);
}
....................
}
