【发布时间】:2011-05-16 06:48:29
【问题描述】:
我在我的项目中添加 WCF 服务(Forder Services 中的 ProductService.svc):
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>
它不起作用:Microsoft JScript 运行时错误:“应用程序”未定义 我该如何管理?
【问题讨论】:
-
页面上有
asp:ScriptManager和asp:ServiceReference吗?
标签: c# javascript jquery asp.net wcf