I am receiving the following javascript error when clicking on the RadSpell button and the control is placed on a page that is configured with forms authentication in the web.config:
Message: Sys.ArgumentException: Cannot deserialize. The data does not correspond to valid JSON.
Parameter name: data
Line: 4723
Char: 21
Code: 0
URI: http://localhost/ScriptResource.axd?d=ryM-v-atWyafyRba-J4cHMmodSS-DVBnOhmaxNYGoPR8dRTdvokZrasX9uQLzL3Wl7dgKSsFPn6IJHWdrzJk_1bOgV6KrLCExaizZfaNpIQ1&t=ffffffffe5f2f277
When the location element is removed from the web.config, the spell check works.
Below are the relevant web.config settings:
<location path="MyPage.aspx">
<system.web>
<authorization>
<allow roles="MyRole" />
<deny users="*" />
</authorization>
</system.web>
</location>
<system.web>
<httpHandlers>
<remove path="*.asmx" verb="*" />
<add path="*.asmx" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false" />
<add path="*_AppService.axd" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false" />
<add path="ScriptResource.axd" verb="GET,HEAD" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false" />
<add path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" validate="false" />
<add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false" />
</httpHandlers>
</system.web>
This is the page markup:
<asp:TextBox ID="txtMyTextBox" runat="server" TextMode="MultiLine" />
<telerik:RadSpell ID="rsRadSpell" runat="server" ControlToCheck="txtMyTextBox" SupportedLanguages="en-US,English" />
I found a similar thread from last year, and the recommended solution was to reboot and add the handlers with the smart tag. This did not work for me, and the problem has occurred on multiple computers. I would appreciate any help with this problem.
Thanks,
Will

Thanks,
Indira.

<telerik:RadSiteMap runat="server" ID="RadSiteMap1" DataSourceID="SqlDataSource1" DataFieldID="SiteMapId" OnNodeDataBound="RadSiteMap1_NodeDataBound" DataFieldParentID="ParentID" DataNavigateUrlField="NavigateUrl" DataTextField="SiteMapTitle" ShowNodeLines="false" > <DataBindings> <telerik:RadSiteMapNodeBinding NavigateUrlField="NavigateUrl" /> </DataBindings> <LevelSettings> <telerik:SiteMapLevelSetting Level="0"> <ListLayout RepeatColumns="2" AlignRows="true" /> </telerik:SiteMapLevelSetting> </LevelSettings> </telerik:RadSiteMap> <asp:SqlDataSource runat="server" ID="SqlDataSource1" ConnectionString="<%$ ConnectionStrings:DefaultConnection %>" SelectCommand="SELECT SiteMapId, ParentID, SiteMapTitle, NavigateUrl, SortOrder, SiteMapTitle as Tooltip FROM [SiteMap]"> <SelectParameters> <asp:Parameter DefaultValue="1" Name="SiteMapId" Type="Int32" /> </SelectParameters> </asp:SqlDataSource>protected void RadSiteMap1_NodeDataBound(object sender, RadSiteMapNodeEventArgs e) { DataRowView nodeData = e.Node.DataItem as DataRowView; e.Node.Target = "_self"; e.Node.ToolTip = nodeData["Tooltip"].ToString(); ; }