首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

C#本地调用WebServer出现的有关问题,求专家解释

2012-10-11 
C#本地调用WebServer出现的问题,求专家解释~先声明,我是个菜鸟。这个问题首先来自于需要使用AJAX 控件调用W

C#本地调用WebServer出现的问题,求专家解释~
先声明,我是个菜鸟。
这个问题首先来自于需要使用AJAX 控件调用WebServer方法,然后我就用C#写了Web服务,调用后一直没反应。追查案例,它是用的VB语言开发的,然后琢磨了很久发现如下现象:
1、在ASP.NET中创建C#项目,然后创建WebServer,可以被AJAX控件调用方法!!!也可以后台引用这个Web服务。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;

namespace WebApplication__//////////////////////////////////和下面比较差别,就是多个命名空间~~~~~~~
{
  [WebService(Namespace = "http://localhost:4878/")]
  [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
  [System.ComponentModel.ToolboxItem(false)]
  [System.Web.Script.Services.ScriptService]
  public class AutoComplete : System.Web.Services.WebService
  {

  [WebMethod]
  public string HelloWorld()
  {
  return "Hello World";
  }
}
2、ASP.NET新建C#网站,创建WebServer,AJAX控件调用Web服务方法,没反应!!!!后台代码引用服务也没反应。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;

  //////////////////////////////////////////这里是没有命名空间的!
[WebService(Namespace = "http://localhost:4749/Cweb测试/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]
public class AutoComplete : System.Web.Services.WebService {
  public AutoComplete () {
  //如果使用设计的组件,请取消注释以下行 
  //InitializeComponent(); 
  }

  [WebMethod]
  public string HelloWorld()
  {
  return "Hello World";
  }
  }

问题就来了:求解释;另外,想在C#网站中,引用创建的WebServer,应该怎样修改代码呢?

[解决办法]
顶一下 我最近也在做webservice的项目 mark
[解决办法]
先添加引用,就像调类那样调用啥

热点排行