?
?? [WebService(Namespace = "http://tempuri.org/")]
??? //[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
??? [WebServiceBinding(ConformsTo = WsiProfiles.None)] //若要方法方法重载,需修改ConformsTo的值
??? [System.ComponentModel.ToolboxItem(false)]
??? [System.Web.Script.Services.ScriptService] // 使用 ASP.NET AJAX 从脚本中调用此 Web 服务
??? public class ExerciseWebservice : System.Web.Services.WebService
??? {
??????? [WebMethod(MessageName = "gs1")]
??????? public string GetString()
??????? {
??????????? return "这是个不带参的Hello World";
??????? }
??????? [WebMethod(MessageName = "gs2")]
??????? public string GetString(string strParam)
??????? {
??????????? return string.Format("这是个带参数的{0}",strParam);
??????? }
??? }
1.在WebMethod 标识区分
2.修改ConformsTo的值
?
页面:
function getString() {
??????????? Exercise.ExerciseWebservice.gs1(getStringCallBack);? //方法名为 标识名
??????? }
??????? function getStringCallBack(result) {
??????????? alert(result);
??????? }
??????? function getStringParam(name) {
??????????? Exercise.ExerciseWebservice.gs2(name,getStringParamCallBack);? //方法名为 标识名
??????? }
??????? function getStringParamCallBack(result) {
??????????? alert(result);
??????? }
?
<a href="javascript:void(0)" onclick="getString()" >不带参调用</a>
<a href="javascript:void(0)" onclick='getStringParam("Hello World")'>带参调用</a>