我正在尝试在我的网络应用程序上使用虚拟视觉工作室2012上的网络服务。
这是我的网络服务:
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.ComponentModel
' To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
<System.Web.Script.Services.ScriptService()> _
<System.Web.Services.WebService(Namespace:="http://tempuri.org/")> _
<System.Web.Services.WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<ToolboxItem(False)> _
Public Class WebService1
Inherits System.Web.Services.WebService
<WebMethod()> _
Public Function HelloWorld() As String
Return "Hello World"
End Function
End Class
web.config配置:
<system.web>
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx"
type="System.Web.Script.Services.ScriptHandlerFactory"
validate="false"/>
</httpHandlers>
....
</system.web>
在site.master上删除
<asp:ScriptManager runat="server">
<Services>
<asp:ServiceReference
path="../WebService1.asmx" />
</Services>
.....
</asp:ScriptManager>
来自按钮触发的来自javascript的调用
function provaWebService() {
alert("entrato")
WebService1.HelloWorld(onSuccess);
}
function onSuccess(result) {
alert(result)
}
我从firefox控制台收到此错误:ReferenceError:未定义WebService1
和
ReferenceError:未定义类型
一些帮助?