C# 如何使用webservice jquery导出excel文件

C# 如何使用webservice jquery导出excel文件,c#,jquery,asp.net,json,web-services,C#,Jquery,Asp.net,Json,Web Services,我曾经在服务器端将数据导出为excel文件,现在我正尝试使用webservices来实现这一点 [WebMethod(EnableSession = true)] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] public void exportProduct(parameters) { // ... other code ... ExportToExcel(ds.Tables[0], filename); } pub

我曾经在服务器端将数据导出为excel文件,现在我正尝试使用webservices来实现这一点

[WebMethod(EnableSession = true)]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public void exportProduct(parameters)
{
    // ... other code ...
    ExportToExcel(ds.Tables[0], filename);
}

public static void ExportToExcel(object x, string filename)
{
    // ... other code ...
}   
但我得到了这个错误:

线程正在中止

但是,当我尝试此URL时,一切正常:

http://localhost:37407/WebServices/WebServiceProduct.asmx?op=exportProduct
客户端和Web服务之间一定有问题,但我找不到

这是客户端代码。我只是打电话给webservice,但仅此而已

function exportToExcel() {
    webService._staticInstance.exportProduct(orderby, filter, function() {
    });
}

您在代码的哪一部分得到错误。。。将该部分代码发布到公共静态void ExportToExcelobject x,字符串文件名部分。实际上,这个部分是在一个外部cs文件中。我在webmethod中调用它,excel文件是在ExportToExcel方法中创建的,然后我得到了错误。您必须检查这个答案。。和