Alex,
Here is the code for the web service and aspx page. Is this something I am doing incorrectly?
Wally
using System;
using System.Linq;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Script.Services;
/// <summary>
/// Summary description for OrcasTestWebService
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
[System.Web.Script.Services.ScriptService]
public class OrcasTestWebService : System.Web.Services.WebService {
public OrcasTestWebService () {
//Uncomment the following line if using designed components
//InitializeComponent();
}
[WebMethod]
public string HelloWorld() {
return "Hello World";
}
[WebMethod]
[GenerateScriptType(typeof(DoubleClass))]
public DoubleClass AddTwoNumbers(double a, double b)
{
DoubleClass x = new DoubleClass();
x.ValueToReturn = a + b;
return (x);
}
}
public class DoubleClass
{
public double ValueToReturn;
}
ASPX page:
<script language="javascript" type="text/javascript">
function TestJS()
{
OrcasTestWebService.AddTwoNumbers(1, 5, SuccessfulCall);
}
function SuccessfulCall(result)
{
alert(result.ValueToReturn);
}
</script>