
首先,创建一个ActiveReports.ReportService.asmx文件
然后在Viewer中添加配置
var viewer = GrapeCity.ActiveReports.Viewer({
element: '#viewerContainer',
reportService: {
url: '/ActiveReports.ReportService.asmx'
},
uiType: 'desktop',
reportLoaded : function () {
reportsButtons.prop('disabled', false)
}
})
详细的步骤请参考下面的博客
http://blog.gcpowertools.com.cn/post/HTML5MVC5.aspx
IIS服务器不支持AJAX脚本,可能是没有对.ashx和.asmx两种扩展名进行映射导致的。
你可以通过以下步骤映射.ashx和.asmx。
1.打开IIS,找到网站目录或某个网站的虚拟目录,点击右键,执行“属性”。
2.在d出的界面中,将选项卡切换到“虚拟目录”,点击“配置”按钮。
3.在d出的【应用程序配置】界面中,将选项卡切换到映射,点击“添加”按钮。
4.在d出的【添加、编辑应用程序扩展名映射】界面中,输入以下内容,并点击【确定】按钮。 可执行文件:
c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
扩展名:.ashx
动作项选择【限制为】:GET,HEAD,POST,DEBUG
取消掉【确认文件是否存在】前的复选框
5.继续点击【添加】按钮,在d出的【添加、编辑应用程序扩展名映射】界面中,输入以下内容,并点击【确定】按钮。 可执行文件:c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
扩展名:.asmx
动作项选择【限制为】:GET,HEAD,POST,DEBUG
取消掉【确认文件是否存在】前的复选框
6.关闭设置窗口即可。
1. 新建>>项目>>ASP.NET Web 服务应用程序,命名为 WebServiceTest,OK2.打开Service1.asmx.cs, 添加方法 Add(),请注意方法前的 [WebMethod(Description="Add")] 为必须。
[csharp] view plaincopy
namespace WebServiceTest
{
/// <summary>
/// Service1 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ToolboxItem(false)]
// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
// [System.Web.Script.Services.ScriptService]
public class Service1 : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld()
{
return "Hello World"+"world hello"
}
[WebMethod(Description="Add")]
public int add(int x,int y)
{
return x + y
}
}
}
3.启动程序,浏览器器会自动启动!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)