这个是Web Service 里面的查询方法public bool UpdateInfoPhnoe(string username, string moblie)
        {
            DAC dac = new DAC();
            string[,] strParmater = new string[3, 4]
            {
                { "username",   "input",   username,   "NVarChar" },
                { "moblie",   "input",   moblie,   "NVarChar" },                {"num","output", "","Number" }
            };
            OracleParameter[] parms = DHCommon1.getParameter(strParmater);
            int rowcount = 0;
            KISSError ERRrETURN = dac.ExecSql(CommandType.StoredProcedure, "PKG_MEMBER_ACTION.PROC_MEMBER_UPDATEPHONE", ref rowcount, parms);
            if (ERRrETURN != KISSError.KISS_OK)
            {
                pk.TransErr(ERRrETURN); ;
                return false;
            }
            decimal iUpdateCount = (decimal)parms[2].Value;
            if (iUpdateCount > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
这个是 另外一个页面的保存方法里面
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using KissWebService;
using System.Data;
using System.Text;
using Microsoft.JScript;
using System.IO;   protected void btnSaveAddr_Click(object sender, EventArgs e)
    {
        string seq = "";
        if (hdSeq.Value == "")
            ViewState["Update"] = false;
        if ((Boolean)ViewState["Update"])
            seq = hdSeq.Value;
        //kiss.CustomerAddrSave((Boolean)ViewState["Update"], seq, UserId,
        //         FCustAddr.Text.Trim()+"_"+Detail.Text.Trim().Replace("_",""), FCustPostNo.Text.Trim(), FContact.Text.Trim(),
        //         FContactTel.Text.Trim(), FContactHandset.Text.Trim(), "", "", "", "", "");
        //showAddrLst("",ddlCustomerAddr.SelectedValue);
       
        #region 这个是我修改的 其它的是别人写的
        UserId = GlobalObject.unescape(ck["www.uke92.com"].Value).Split('#')[0].ToString();
        kiss.UpdateInfoPhnoe(UserId, FPersonalHandset.Text.Trim());
        #endregion
        showAddrLst(seq, seq);
        Consignee.Style["display"] = "none";
        DataSet ds = kiss.GetGoodsList(UserId, prodid);
        ShowData(ds, "");       
    }我一按F5 运行 就报这个错:错误 98 “KissWebService.ServiceKiss”不包含“UpdateInfoPhnoe”的定义,并且找不到可接受类型为“KissWebService.ServiceKiss”的第一个参数的扩展方法“UpdateInfoPhnoe”(是否缺少 using 指令或程序集引用?)

解决方案 »

  1.   

    并且kiss.UpdateInfoPhnoe  我点不出 为什么呢
      

  2.   

    public bool UpdateInfoPhnoe(string username, string moblie) 没有被标识成webmethod
      

  3.   

     
    是否加了[WebMethod]属性 
    重新编译
      

  4.   

    对啊,加了这个 [WebMethod(Description = "修改用户个人手机号")]
    那怎么才能让Kiss点出那个方法呢?
      

  5.   

    项目中添加对该webservice的引用
      

  6.   

    我点右键 添加Web 引用 输入地址 但是没有看见我心加入的那个方法,这个是为什么哦?
      

  7.   

    在安装webservice端添加WSDL没?
    就是webservice的引用文件.
    好久没用,都忘了.
      

  8.   

    知道原因了,原来是的我的Web对自己进行了引用 删掉对自己的引用即可!