我在我的項目WCF服務(ProductService.svc在forder服務)地址:如何從.NET 3.5中的javascript調用WCF服務?
using System;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Activation;
using System.ServiceModel.Web;
using System.Web.Services;
using System.Collections.Generic;
namespace Application.Services {
[ServiceContract(Namespace = "")]
[AspNetCompatibilityRequirements(RequirementsMode
= AspNetCompatibilityRequirementsMode.Allowed)]
public class ProductService
{
[WebMethod]
[OperationContract]
public static string GetMainGridProductHtml()
{
return "Helo World :)";
}
}
}
並嘗試從調用服務的JavaScript文件:
<script type="text/javascript">
Application.Services.ProductService.GetMainGridProductHtml(ResultLoadTableMainGridHtml, ErrorLoadTableMainGridHtml);
function ResultLoadTableMainGridHtml(html) {
debugger;
alert("Ok");
}
function ErrorLoadTableMainGridHtml() {
debugger;
alert("Error");
}
function NewAddBtn() {
debugger;
alert("Yuppi");
}
</script>
它不會工作:微軟JScript運行錯誤:'應用程序'未定義 我該如何管理?
你在頁面上有'asp:ServiceReference'的'asp:ScriptManager'? – Menahem 2011-05-16 07:05:19