I am building a custom masterpage based upon the blueband.master master page. I have a radtabpane control for navigation and have added a radsplitter. Relavent code:
cc1:SiteNews2 and cc1.SiteNews are custom controls. It doesn't matter if they are in there or not, it still gives the error.
The page I am having a problem with is empty except for I have added an announcements web part (OOTB). When I attempt to edit an item and save it I get this error:
Exception Details: System.ArgumentException: Invalid JSON primitive: .
Source Error:
Stack Trace:
Version Information: Microsoft .NET Framework Version:2.0.50727.3082; ASP.NET Version:2.0.50727.3082
If I remove the code posted in the first code block the error goes away and I can save the item.
Entire source code for masterpage:
Any idea why I am getting this error?
<telerik:RadSplitter Runat=server id="RadSplitter1" Height="100%" Width="100%" Skin="Office2007"> |
<telerik:RadPane Runat="server" id="RadPane1" Scrolling="None"> |
<asp:ContentPlaceHolder id="PlaceHolderMain" runat="server" /> |
</telerik:RadPane> |
<telerik:RadSplitBar Runat="server" id="RadSplitBar1" CollapseMode="Backward" /> |
<telerik:RadPane Runat="server" id="RadPane2" Width="200px" Scrolling="None" MaxWidth="200" MinWidth="200"> |
<telerik:RadPanelBar Runat="server" id="RadPanelBar1" Skin="Office2007"> |
<Items> |
<telerik:RadPanelItem runat="server" Text="Hot Topics"> |
<ItemTemplate> |
<cc1:SiteNews ID="SiteNews1" runat="server" ListName="Hot Topics"/> |
</ItemTemplate> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem runat="server" Text="News and Events"> |
<ItemTemplate> |
<cc1:SiteNews2 ID="SiteNews2" runat="server" ListName="Hot Topics"/> |
</ItemTemplate> |
</telerik:RadPanelItem> |
</Items> |
</telerik:RadPanelBar> |
</telerik:RadPane> |
</telerik:RadSplitter> |
cc1:SiteNews2 and cc1.SiteNews are custom controls. It doesn't matter if they are in there or not, it still gives the error.
The page I am having a problem with is empty except for I have added an announcements web part (OOTB). When I attempt to edit an item and save it I get this error:
Invalid JSON primitive: .
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.Exception Details: System.ArgumentException: Invalid JSON primitive: .
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. |
Stack Trace:
|
Version Information: Microsoft .NET Framework Version:2.0.50727.3082; ASP.NET Version:2.0.50727.3082
If I remove the code posted in the first code block the error goes away and I can save the item.
Entire source code for masterpage:
<%@ Master language="C#" %> |
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<%@ Import Namespace="Microsoft.SharePoint" %> |
<%@ Register Tagprefix="SPSWC" Namespace="Microsoft.SharePoint.Portal.WebControls" Assembly="Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> |
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> |
<%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> |
<%@ Register Tagprefix="PublishingWebControls" Namespace="Microsoft.SharePoint.Publishing.WebControls" Assembly="Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> |
<%@ Register Tagprefix="PublishingNavigation" Namespace="Microsoft.SharePoint.Publishing.Navigation" Assembly="Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> |
<%@ Register TagPrefix="wssuc" TagName="Welcome" src="~/_controltemplates/Welcome.ascx" %> |
<%@ Register TagPrefix="wssuc" TagName="DesignModeConsole" src="~/_controltemplates/DesignModeConsole.ascx" %> |
<%@ Register TagPrefix="PublishingVariations" TagName="VariationsLabelMenu" src="~/_controltemplates/VariationsLabelMenu.ascx" %> |
<%@ Register Tagprefix="PublishingConsole" TagName="Console" src="~/_controltemplates/PublishingConsole.ascx" %> |
<%@ Register TagPrefix="PublishingSiteAction" TagName="SiteActionMenu" src="~/_controltemplates/PublishingActionMenu.ascx" %> |
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI, Version=2009.1.311.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4" %> |
<%@ Register TagPrefix="cc1" Namespace="ADE_Public_News" Assembly="ADE_Public_News, Version=1.0.0.0, Culture=neutral, PublicKeyToken=30c0b817b583c5c5" %> |
<html dir="<%$Resources:wss, multipages_direction_dir_value %>" runat="server" __expr-val-dir="ltr"> |
<head runat="server"> |
<meta name="GENERATOR" content="Microsoft SharePoint"> |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
<meta http-equiv="Expires" content="0"> |
<SharePoint:RobotsMetaTag runat="server"/> |
<title id="onetidTitle"> |
<asp:ContentPlaceHolder id="PlaceHolderPageTitle" runat="server"/> |
</title> |
<Sharepoint:CssLink runat="server"/> |
<!--Styles used for positioning, font and spacing definitions--> |
<SharePoint:CssRegistration name="<% $SPUrl:~SiteCollection/Style Library/~language/Core Styles/Band.css%>" runat="server"/> |
<SharePoint:CssRegistration name="<% $SPUrl:~sitecollection/Style Library/~language/Core Styles/controls.css %>" runat="server"/> |
<SharePoint:CssRegistration name="<% $SPUrl:~SiteCollection/Style Library/zz1_blue.css%>" runat="server"/> |
<SharePoint:ScriptLink name="init.js" runat="server"/> |
<!--Placeholder for additional overrides--> |
<asp:ContentPlaceHolder id="PlaceHolderAdditionalPageHead" runat="server"/> |
</head> |
<body class="body" onload="javascript:_spBodyOnLoadWrapper(); SetSearchBoxLoc();" > |
<form runat="server" onsubmit="return _spFormOnSubmitWrapper();"> |
<input id="ctl00_RadPanelBar1_ClientState" name="ctl00_RadPanelBar1_ClientState" type="hidden" /> |
<input id="ctl00_RadSplitBar1_ClientState" name="ctl00_RadSplitBar1_ClientState" type="hidden" /> |
<script language="javascript" type="text/javascript"> |
window.onresize= SetSearchBoxLoc; |
function getY( oElement ) |
{ |
//alert('in getY'); |
var iReturnValue = 0; |
while( oElement != null ) |
{ |
iReturnValue += oElement.offsetTop; |
oElementoElement = oElement.offsetParent; |
} |
return iReturnValue; |
} |
function getX(obj) |
{ |
var curleft = 0; |
if(obj.offsetParent) |
while(1) |
{ |
curleft += obj.offsetLeft; |
if(!obj.offsetParent) |
break; |
objobj = obj.offsetParent; |
} |
else if(obj.x) |
curleft += obj.x; |
return curleft; |
} |
function getElementHeight(Elem) |
{ |
var xPos = Elem.offsetHeight; |
return xPos; |
} |
function getElementWidth(Elem) |
{ |
var xPos = Elem.offsetWidth; |
return xPos; |
} |
function SetSearchBoxLoc() |
{ |
var contY = 0; |
var contX = 0; |
var contWidth = 0; |
var cont = document.getElementById('navmenu'); |
var searchElem = document.getElementById('searchHolder'); |
//alert('elem'); |
contX = getX(cont); |
contY = getY(cont); |
contWidth = getElementWidth(cont); |
//alert('width: ' + contWidth); |
var xPos = contX + contWidth - 180; |
searchElem.style.position="absolute"; |
searchElem.style.top=contY + 'px'; |
searchElem.style.left=xPos + 'px'; |
//alert('x: ' + contX); |
//alert('y: ' + contY); |
} |
</script> |
<WebPartPages:SPWebPartManager runat="server"/> |
<asp:ScriptManager runat="server" ID="ScriptManager1" /> |
<table cellpadding="0" cellspacing="0" class="master"> |
<tr> |
<td height="100%" class="shadowLeft"> |
<div class="spacer"> |
</div> |
</td> |
<td valign="top"> |
<table cellpadding="0" cellspacing="0" width="100%" class="masterContent"> |
<tr style="height:0px"><td> |
<wssuc:DesignModeConsole id="IdDesignModeConsole" runat="server"/></td></tr> |
<tr> |
<td colspan="2" class="authoringRegion"> |
<span class="siteActionMenu"> |
<PublishingSiteAction:SiteActionMenu runat="server"/> |
</span> |
<div class="sharepointLogin"> |
<!--Authentication for Authors only--> |
<table cellpadding="0" cellspacing="0" > |
<tr> |
<td class="ms-globallinks"> |
<SharePoint:DelegateControl ControlId="GlobalSiteLink1" Scope="Farm" runat="server"/></td> |
<td class="ms-globallinks"> |
<SharePoint:DelegateControl ControlId="GlobalSiteLink2" Scope="Farm" runat="server"/></td> |
<td class="ms-globallinks"> |
<wssuc:Welcome id="explitLogout" runat="server"/></td> |
</tr> |
</table> |
</div> |
<div class="console"> |
<PublishingConsole:Console runat="server"/> |
</div> |
</td> |
</tr> |
<tr> |
<td colspan="2" > |
<table cellpadding="0" cellspacing="0" width="100%"> |
<tr> |
<td colspan="4"> |
<table cellpadding="0" cellspacing="0" width="100%"> |
<tr> |
<td class="topAreaLeft"/> |
<td colspan="2" class="topAreaMid"/> |
<td class="topAreaRight"> |
<div class="topLinkBar"> |
<div class="topLink"> |
<PublishingVariations:VariationsLabelMenu id="labelmenu1" runat="server"/></div> |
</div> |
</td> |
</tr> |
</table> |
</td> |
<tr class="topNavContainer"> |
<td class="topNavRoundLeft"> |
<div class="glassSpacerLeft" /> |
</td> |
<td valign="top" style="width:100%" id="navmenu" colspan="2"> |
<telerik:RadTabStrip runat="server" ID="RadTabStrip1" DataSourceID="siteMapDataSource1" Skin="Office2007" OnClientLoad="SetSearchBoxLoc"/> |
<PublishingNavigation:PortalSiteMapDataSource ID="siteMapDataSource1" Runat="server" |
SiteMapProvider="CombinedNavSiteMapProvider" EnableViewState="true" |
StartFromCurrentNode="true" StartingNodeOffset="0" ShowStartingNode="false" |
TreatStartingNodeAsCurrent="false" TrimNonCurrentTypes="Heading"/> |
</td> |
<td class="topNavRoundRight" > |
<div class="glassSpacerRight" /> |
</td> |
</tr> |
</table> |
</td> |
</tr> |
<tr> |
<td colspan="2"> |
<table cellpadding="0" cellspacing="0" width="100%"> |
<tr> |
<td width="100%"> |
<asp:ContentPlaceHolder id="PlaceHolderTitleBreadcrumb" runat="server"> |
<div class="breadcrumb"> |
<asp:SiteMapPath ID="siteMapPath" Runat="server" SiteMapProvider="CurrentNavSiteMapProviderNoEncode" |
RenderCurrentNodeAsLink="false" CurrentNodeStyle-CssClass="breadcrumbCurrent" NodeStyle-CssClass="ms-sitemapdirectional"/> |
</div> |
</asp:ContentPlaceHolder> |
</td> |
<td> |
<asp:ContentPlaceHolder ID="PlaceHolderMiniConsole" runat="server" /> |
</td> |
</tr> |
</table> |
</td> |
</tr> |
<tr> |
<td valign="top"> |
<asp:ContentPlaceHolder id="PlaceHolderCalendarNavigator" runat ="server" /> |
<asp:ContentPlaceHolder id="PlaceHolderLeftNavBarTop" runat="server" Visible="false" /> |
<asp:ContentPlaceHolder id="PlaceHolderLeftNavBar" runat="server" Visible="false"> |
</asp:ContentPlaceHolder> |
<asp:ContentPlaceHolder id="PlaceHolderLeftActions" runat ="server" /> |
<asp:ContentPlaceHolder id="PlaceHolderNavSpacer" runat="server" Visible="false"> |
<div class="leftNavSpacer"/> |
</asp:ContentPlaceHolder> |
</td> |
<td width="100%" valign="top"> |
<div class="mainContainer" id="MSO_ContentDiv" runat="server"> |
<div class="pageTitle"> |
<asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea" runat="server" /> |
</div> |
<div class="mainContent"> |
<telerik:RadSplitter Runat=server id="RadSplitter1" Height="100%" Width="100%" Skin="Office2007"> |
<telerik:RadPane Runat="server" id="RadPane1" Scrolling="None"> |
<asp:ContentPlaceHolder id="PlaceHolderMain" runat="server" /> |
</telerik:RadPane> |
<telerik:RadSplitBar Runat="server" id="RadSplitBar1" CollapseMode="Backward" /> |
<telerik:RadPane Runat="server" id="RadPane2" Width="200px" Scrolling="None" MaxWidth="200" MinWidth="200"> |
<telerik:RadPanelBar Runat="server" id="RadPanelBar1" Skin="Office2007"> |
<Items> |
<telerik:RadPanelItem runat="server" Text="Hot Topics"> |
<ItemTemplate> |
<cc1:SiteNews ID="SiteNews1" runat="server" ListName="Hot Topics"/> |
</ItemTemplate> |
</telerik:RadPanelItem> |
<telerik:RadPanelItem runat="server" Text="News and Events"> |
<ItemTemplate> |
<cc1:SiteNews2 ID="SiteNews2" runat="server" ListName="Hot Topics"/> |
</ItemTemplate> |
</telerik:RadPanelItem> |
</Items> |
</telerik:RadPanelBar> |
</telerik:RadPane> |
</telerik:RadSplitter> |
</div> |
</div> |
</td> |
</tr> |
</table> |
</td> |
<td height="100%" class="shadowRight"> |
<div class="spacer"> |
</div> |
</td> |
</tr> |
</table> |
<asp:panel visible="false" runat="server"> |
<asp:ContentPlaceHolder ID="PlaceHolderPageImage" runat="server" /> |
<asp:ContentPlaceHolder ID="PlaceHolderBodyLeftBorder" runat="server" /> |
<asp:ContentPlaceHolder ID="PlaceHolderTitleLeftBorder" runat="server" /> |
<asp:ContentPlaceHolder ID="PlaceHolderTitleAreaSeparator" runat="server" /> |
<asp:ContentPlaceHolder ID="OSSConsole" runat="server" /> |
<asp:ContentPlaceHolder ID="PlaceHolderTitleRightMargin" runat="server" /> |
<asp:ContentPlaceHolder id="PlaceHolderPageDescription" runat ="server" /> |
<asp:ContentPlaceHolder id="PlaceHolderBodyAreaClass" runat ="server" /> |
<asp:ContentPlaceHolder id="PlaceHolderTitleAreaClass" runat ="server" /> |
<asp:ContentPlaceHolder id="PlaceHolderBodyRightMargin" runat="server" /> |
</asp:panel> |
<div class="search" id="searchHolder"> |
<asp:ContentPlaceHolder id="PlaceHolderSearchArea" runat="server"> |
<SPSWC:SearchBoxEx id="SearchBox" RegisterStyles="false" TextBeforeDropDown="" TextBeforeTextBox="<%$Resources:cms,masterpages_searchbox_label%>" TextBoxWidth="100" GoImageUrl="<% $SPUrl:~sitecollection/Style Library/Images/Search_Arrow.jpg %>" |
GoImageUrlRTL="<% $SPUrl:~sitecollection/Style Library/Images/Search_Arrow_RTL.jpg %>" UseSiteDefaults="true" DropDownMode = "HideScopeDD" SuppressWebPartChrome="true" runat="server" WebPart="true" __WebPartId="{724C5110-9CDA-4612-94B6-E6317505264C}"/> |
</asp:ContentPlaceHolder> |
</div> |
</form> |
</body> |
</html> |
Any idea why I am getting this error?