您的方法必须声明为,
static并用修饰
[WebMethod]。因此,您的方法应为:
[WebMethod]public static void GetReport(){ // Your pre here}编辑!!!
我看你用一些控制在你的代码(如
txtInvoiceFrom,
txtInvoiceTo)。完成方法后
static,您将无法再访问这些控件。要解决此问题,请按照以下步骤操作(以
txtInvoiceTo示例为例):
- 不要使用
txtInvoiceTo.Text
或类似方法获取数据。将其作为参数传递。 txtInvoiceTo
使用jQuery
或其他方式(您的选择)从客户端获取数据,并将其传递到Ajax以发布到服务器。- 要通过获取
txtInvoiceTo
数据jQuery
,您可以执行以下操作:$('#<%= txtInvoiceTo.ClientID %>').val()



