C# WebSerice
发布网友
发布时间:2023-07-15 03:57
我来回答
共4个回答
热心网友
时间:2024-12-03 07:27
<%@ WebService Language="C#" Class="MyService"%>
using System;
using System.Data;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.ComponentModel;
using 你自己需要的命名空间!
namespace TestWebService
{
/// <summary>
/// Service1 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ToolboxItem(false)]
public class MyService: System.Web.Services.WebService
{
[WebMethod]//必须要有的,为了说明,其下是一个方法,每一个方法前面都需要有。
//显示参数
public DataGridCols cols = new DataGridCols()
{
new Colinfo(80, "物料名", "FMatName"),
new Colinfo(80, "物料代码", "FMatNumber"),
new Colinfo(80, "车型", "Fcartype"),
new Colinfo(80, "通知数", "FAuxQty"),
new Colinfo(80, "清点数", "MauxqtyNum"),
new Colinfo(80, "剩余数", "MRemainNum"),
new Colinfo(80, "批次", "FBatchNo"),
new Colinfo(80, "仓库", "FStockIDName"),
new Colinfo(80, "仓位", "FSPName")
}
}
}
然后保存成asmx格式,这就是一个webservice
热心网友
时间:2024-12-03 07:27
弱弱的问句,你这个是一个构造函数么?如果的是的话,你看看你的Colinfo这个类里有没有一个无参无构造的函数,也就是public Colinfo(){}这个函数,如果你要重载构造函数的话,无参无构造函数必须存在,当然你不重载的话,可以不存在,你看看这样行不。追问
这个类 帮我看看 谢谢了
追答你不是没有public Colinfo(){}这个函数,你加进去看看看,行不。
热心网友
时间:2024-12-03 07:28
发布之后别人调用你的连接 ,直接引用追问[WebMethod]
public DataGridCols s()
{
。。/(上面的内容)
}
报错 SM.Model.Colinfo 无法序列化,因为它没有无参数的构造函数。
热心网友
时间:2024-12-03 07:28
很简单,创建一个web服务追问!!这个方法怎么写!!