I upgraded my AJAX to the December, 2012 version for .Net 2010, and now my Telerik Tab Strip errors out when I go to a page with it. I am using an AJAX Update Panel.
Here is the error message and part of my markup. It is a .net 2010 web site on Windows 2008 server and also Windows 2012 server with an older version of AJAX.
System.NullReferenceException:
Object reference not set to an instance of an object.
at Telerik.RadTabStripUtils.RadControl.GetUpdatingUpdatePanel(Control target)
at Telerik.RadTabStripUtils.RadControl.IsInAjaxUpdatePanel(Control target)
at Telerik.RadTabStripUtils.RadControl.Page_PreRenderComplete(Object sender,
EventArgs e)
at System.EventHandler.Invoke(Object sender, EventArgs e)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,
Boolean includeStagesAfterAsyncPoint)
<ajax:ToolkitScriptManager ID="ToolkitScriptManager1112" runat="server">
</ajax:ToolkitScriptManager><asp:UpdatePanel id="UpdatePanel111" runat="server" UpdateMode="Always">
<ContentTemplate>
<div id="divTabStripAdminIncident" runat="server"
style="background-color:#FFFFCC; width:100%;"
visible="false">
<radTS:RadTabStrip ID="TabStripAdminIncident" runat="server" AutoPostBack="True"
Font-Bold="True" Skin="WebBlue">
<Tabs>
<radTS:Tab ID="tabAdminEmpInfo" runat="server"
Text="Emp Info"
Value="AdminEmpInfo.aspx" />
<radTS:Tab ID="tabAdminMedicalData" runat="server"
Text="Medical Data"
Value="AdminMedicalData.aspx" />
<radTS:Tab ID="tabAdminInjuryData" runat="server"
Text="Injury Data"
Value="AdminInjuryData.aspx" />
<radTS:Tab ID="tabAdminInjuryDesc" runat="server"
Text="Injury Description"
Value="AdminInjuryDesc.aspx" />
<radTS:Tab ID="tabAdminRiskAssessment" runat="server"
Text="Risk Assessment"
Value="AdminRiskAssessment.aspx" />
<radTS:Tab ID="tabAdminDaysOffRestricted" runat="server"
Text="Days Off/Restr."
Value="AdminDaysOffRestricted.aspx" />
<radTS:Tab ID="tabAdminRootCF" runat="server"
Text="Root CF"
Value="AdminRootCF.aspx" />
<radTS:Tab ID="tabAdminContribCF" runat="server"
Text="Contrib CF"
Value="AdminContribCF.aspx" />
<radTS:Tab ID="tabAdminCorrectiveAction" runat="server"
Text="Corrective Actions"
Value="AdminCorrectiveAction.aspx" />
<radTS:Tab ID="AdminCorrectiveActionContractor" runat="server"
Text="Contractor Corrective Actions"
Value="AdminCorrectiveActionContractor.aspx" />
<radTS:Tab ID="tabAdminRiskAssessmentPotential" runat="server"
Text="Risk Assessment Potential"
Value="AdminRiskAssessmentPotential.aspx" />
<radTS:Tab ID="tabAdminApproval" runat="server"
Text="Approvals"
Value="AdminApproval.aspx" />
<radTS:Tab ID="tabAdminIncidentEMail" runat="server"
Text="EMail Incident Report" Visible="false"
Value="AdminIncidentEMail.aspx" />
<radTS:Tab ID="tabAdminSubmit" runat="server"
Text="Submit" Visible="false"
Value="AdminSubmit.aspx" />
</Tabs>
</radts:RadTabStrip>
</div>
...
Here is the error message and part of my markup. It is a .net 2010 web site on Windows 2008 server and also Windows 2012 server with an older version of AJAX.
System.NullReferenceException:
Object reference not set to an instance of an object.
at Telerik.RadTabStripUtils.RadControl.GetUpdatingUpdatePanel(Control target)
at Telerik.RadTabStripUtils.RadControl.IsInAjaxUpdatePanel(Control target)
at Telerik.RadTabStripUtils.RadControl.Page_PreRenderComplete(Object sender,
EventArgs e)
at System.EventHandler.Invoke(Object sender, EventArgs e)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,
Boolean includeStagesAfterAsyncPoint)
<ajax:ToolkitScriptManager ID="ToolkitScriptManager1112" runat="server">
</ajax:ToolkitScriptManager><asp:UpdatePanel id="UpdatePanel111" runat="server" UpdateMode="Always">
<ContentTemplate>
<div id="divTabStripAdminIncident" runat="server"
style="background-color:#FFFFCC; width:100%;"
visible="false">
<radTS:RadTabStrip ID="TabStripAdminIncident" runat="server" AutoPostBack="True"
Font-Bold="True" Skin="WebBlue">
<Tabs>
<radTS:Tab ID="tabAdminEmpInfo" runat="server"
Text="Emp Info"
Value="AdminEmpInfo.aspx" />
<radTS:Tab ID="tabAdminMedicalData" runat="server"
Text="Medical Data"
Value="AdminMedicalData.aspx" />
<radTS:Tab ID="tabAdminInjuryData" runat="server"
Text="Injury Data"
Value="AdminInjuryData.aspx" />
<radTS:Tab ID="tabAdminInjuryDesc" runat="server"
Text="Injury Description"
Value="AdminInjuryDesc.aspx" />
<radTS:Tab ID="tabAdminRiskAssessment" runat="server"
Text="Risk Assessment"
Value="AdminRiskAssessment.aspx" />
<radTS:Tab ID="tabAdminDaysOffRestricted" runat="server"
Text="Days Off/Restr."
Value="AdminDaysOffRestricted.aspx" />
<radTS:Tab ID="tabAdminRootCF" runat="server"
Text="Root CF"
Value="AdminRootCF.aspx" />
<radTS:Tab ID="tabAdminContribCF" runat="server"
Text="Contrib CF"
Value="AdminContribCF.aspx" />
<radTS:Tab ID="tabAdminCorrectiveAction" runat="server"
Text="Corrective Actions"
Value="AdminCorrectiveAction.aspx" />
<radTS:Tab ID="AdminCorrectiveActionContractor" runat="server"
Text="Contractor Corrective Actions"
Value="AdminCorrectiveActionContractor.aspx" />
<radTS:Tab ID="tabAdminRiskAssessmentPotential" runat="server"
Text="Risk Assessment Potential"
Value="AdminRiskAssessmentPotential.aspx" />
<radTS:Tab ID="tabAdminApproval" runat="server"
Text="Approvals"
Value="AdminApproval.aspx" />
<radTS:Tab ID="tabAdminIncidentEMail" runat="server"
Text="EMail Incident Report" Visible="false"
Value="AdminIncidentEMail.aspx" />
<radTS:Tab ID="tabAdminSubmit" runat="server"
Text="Submit" Visible="false"
Value="AdminSubmit.aspx" />
</Tabs>
</radts:RadTabStrip>
</div>
...