我记得WebService中写一个方法应该会在外部掉到3个方法,第一个是自己写的,第二个是begin开头的,第三个是end开头的...
可是实际上只能找到自己写得那个,求解...

解决方案 »

  1.   

    异步调用是客户端方法,跟WebService半毛钱关系都没有...VS的生成器可以帮你自动生成异步调用方法,但是必须要在引用时指定,默认只生成同步方法...多学学基础,知其然要知其所以然,不要只依赖工具...
      

  2.   


    那在比较高版本的vs上,而且不是引用web服务,而是wcf服务(其中含web服务)。
      

  3.   

    晕,我说的是 :
    localhost.MyWebService service = new localhost.MyWebService();
    IAsyncResult result = service.BeginExistsUserName(userName, null, null);
    bool exists = service.EndExistsUserName(result);
      

  4.   

    我找了一个Demo中的代码,但是我自己搞实验是没有begin、end方法的。
    那个demo中也只定义了bool ExistsUserName(string userName)方法
      

  5.   

    微软从 VS2005 以后就不生成 Begin/End 方法了。
      

  6.   

    http://blog.csdn.net/Wgf2006/article/details/2270332http://www.cnblogs.com/smallstone/archive/2010/05/27/1745275.html
      

  7.   

    你这句话的语病就不说了...引用服务的“高级”按钮你们按过没有...别说依赖工具了,你们连工具都还不会用,还不知道去看这工具的说明书...再说一次,VS的高级工具能帮你自动生成客户端异步调用方法仅仅是自动化傻瓜化代码生成器而已,跟WebService半毛钱关系都没有...如果你们不去了解这个傻瓜化过程的原理,工具也帮不了你们多少...