PDA

View Full Version : using Spring with Telerik



mmingfeilam
12-04-2008, 01:10 AM
if i have this entry in web.config:

<remove path="*.asmx" verb="*" />

<add path="*.asmx" verb="*" type="Spring.Web.Services.WebServiceHandlerFactory, Spring.Web" />

using Telerik dll to call a web service file will give this error:

{"Request format is unrecognized for URL unexpectedly ending in '/js'."}. the /js file is the webservice proxy generated by Telerik's script manager to be use from javascript functions. see below:

aspx:
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
<Services>
<asp:ServiceReference Path="FrmWebService.asmx"/>
</Services>
</telerik:RadScriptManager>

<script type="text/javascript>

function deleteCurrent(Id)
{
...
NASA.STAR.Web.FRM.InsertUpdateDelete.FrmWebService .DeleteEventByID(eventID, updateGrid);
...
}
</script>

however, if i use this:

<add path="*.asmx" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>

then everything works. can someone tell me why? i would like to use the Spring.Web.Services.WebServiceHandlerFactory if possible.

Bruno Baia
01-06-2009, 09:48 AM
Hi,

You should use Spring ASP.NET AJAX integration (Spring.Web.Extensions) :
http://www.springframework.net/doc-latest/reference/html/ajax.html#exposingWebServices

use the .asmx handler provided in the Spring.Web.Extensions dll :


<add verb="*" path="*.asmx" validate="false" type="Spring.Web.Script.Services.ScriptHandlerFactory, Spring.Web.Extensions"/>


- Bruno