我要调用的是位于GraduationProject(namespace下)Service(文件夹)下的UserValid方法。该怎么写?
下边的那种用法是对的?
url: "http://localhost:5949/Service/WebService.asmx",
url: "GraduationProject.Service.WebService.UserValid",
url: "WebService.asmx/UserValid",
url: "GraduationProject/Service/WebService.asmx/UserValid",
方案:
url: "http://localhost:5949/Service/WebService.asmx" 错误,原因:漏了方法名UserValid,应在后面加上/UserValid
url: "GraduationProject.Service.WebService.UserValid" 错误
url: "WebService.asmx/UserValid" 如果WebService在一个网站下,而且其相对路径正确,那么就是正确的
url: "GraduationProject/Service/WebService.asmx/UserValid" 错误,与命名空间无关。这里考虑的只是相对路径问题
规则:
1、如果WebService与调用页面是在同一个网站下,那么就可以用类似于第三种访问方式,只要确保相对路径正解即可
2、如果不是在同一个网站下,那么就用绝对路径的访问方式,类似于第一种,不过要在后面加上方法名,比如
http://www.163.com/service/WebService.asmx/UserValid