EDN Admin
Well-known member
Buenas Compañeros
Lo que sucede es que estoy intentando utlilzar un webmethod desde un webservice, en una pagina asp.net con vb.net este es el codigo <script type="text/javascript
$(document).delegate(div>div>div>div>input[type="hidden"]~span, "click", function () {
var hdn = $(this).prev().val();
console.log(hdn);
var aDatos = hdn.split(";");
console.log("Este es el ID " + aDatos[0]);
console.log("Este es el Comando a aenviar " + aDatos[1]);
var params = {IDMobile: " + aDatos[0] + ", iCommandType: " + aDatos[1] + ", CodUser: " + <%=session("CodUser")%> + ", CodUserInc: " + <%=session("CodUser")%> + " };
console.log(params);
$.ajax({
url: "WebServiceCommands.asmx/WSSendCommandos",
type: "POST",
data: params,
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function (response) {
console.log(response.d);
},
failure: function (response) {
console.log("La unidad tiene problemas en la recepción de datos.<br>Por favor verificar el estado de la Simcard y del Equipo." +
"<br>Manuales/MESA_DE_DATOS_SOPORTE.pdf target=_blank class=spnLink>" +
"Proceso para soporte de datos en Movistar y Comcel </td></tr>");
}
});
});
</script>
y este es el codigo del webserviceImports System.Web.Services
Imports System.ComponentModel
Imports AZSTechnology.BusinessLogic.Managers
Imports AZSTechnology.BusinessLogic.Common
Imports AZSTechnology.BusinessObjects
Para permitir que se llame a este servicio Web desde un script, usando ASP.NET AJAX, quite la marca de comentario de la línea siguiente.
<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 WebServiceCommands
Inherits System.Web.Services.WebService
<WebMethod()> _
Public Shared Function WSSendCommandos(ByVal IDMobile As String, ByVal iCommandType As String, ByVal CodUser As String, ByVal CodUserInc As String) As String
Dim sResult As String = ""
Return sResult
End Function
End Class
en el navegador entro a inspeccionar codigo desde google chrom y me arroja el siguiente error
Error de servidor en la aplicación /.
Método web WSSendCommandos desconocido.
Nombre del parámetro: methodName
Seguimiento de la pila:
[ArgumentException: Método web WSSendCommandos desconocido.Nombre del parámetro: methodName] System.Web.Script.Services.WebServiceData.GetMethodData(String methodName) +539974 System.Web.Script.Services.RestHandler.CreateHandler(WebServiceData webServiceData, String methodName) +10 System.Web.Script.Services.RestHandler.CreateHandler(HttpContext context) +159 System.Web.Script.Services.RestHandlerFactory.GetHandler(HttpContext context, String requestType, String url, String pathTranslated) +62 System.Web.Script.Services.ScriptHandlerFactory.GetHandler(HttpContext context, String requestType, String url, String pathTranslated) +47 System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig) +203 System.Web.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +128 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +184
LA verdad no se que hacer ya e revisado el codigo y me parece que esta bien no se ustedes que opinan
Gracias por la ayuda....
View the full article
Lo que sucede es que estoy intentando utlilzar un webmethod desde un webservice, en una pagina asp.net con vb.net este es el codigo <script type="text/javascript
$(document).delegate(div>div>div>div>input[type="hidden"]~span, "click", function () {
var hdn = $(this).prev().val();
console.log(hdn);
var aDatos = hdn.split(";");
console.log("Este es el ID " + aDatos[0]);
console.log("Este es el Comando a aenviar " + aDatos[1]);
var params = {IDMobile: " + aDatos[0] + ", iCommandType: " + aDatos[1] + ", CodUser: " + <%=session("CodUser")%> + ", CodUserInc: " + <%=session("CodUser")%> + " };
console.log(params);
$.ajax({
url: "WebServiceCommands.asmx/WSSendCommandos",
type: "POST",
data: params,
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function (response) {
console.log(response.d);
},
failure: function (response) {
console.log("La unidad tiene problemas en la recepción de datos.<br>Por favor verificar el estado de la Simcard y del Equipo." +
"<br>Manuales/MESA_DE_DATOS_SOPORTE.pdf target=_blank class=spnLink>" +
"Proceso para soporte de datos en Movistar y Comcel </td></tr>");
}
});
});
</script>
y este es el codigo del webserviceImports System.Web.Services
Imports System.ComponentModel
Imports AZSTechnology.BusinessLogic.Managers
Imports AZSTechnology.BusinessLogic.Common
Imports AZSTechnology.BusinessObjects
Para permitir que se llame a este servicio Web desde un script, usando ASP.NET AJAX, quite la marca de comentario de la línea siguiente.
<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 WebServiceCommands
Inherits System.Web.Services.WebService
<WebMethod()> _
Public Shared Function WSSendCommandos(ByVal IDMobile As String, ByVal iCommandType As String, ByVal CodUser As String, ByVal CodUserInc As String) As String
Dim sResult As String = ""
Return sResult
End Function
End Class
en el navegador entro a inspeccionar codigo desde google chrom y me arroja el siguiente error
Error de servidor en la aplicación /.
Método web WSSendCommandos desconocido.
Nombre del parámetro: methodName
Seguimiento de la pila:
[ArgumentException: Método web WSSendCommandos desconocido.Nombre del parámetro: methodName] System.Web.Script.Services.WebServiceData.GetMethodData(String methodName) +539974 System.Web.Script.Services.RestHandler.CreateHandler(WebServiceData webServiceData, String methodName) +10 System.Web.Script.Services.RestHandler.CreateHandler(HttpContext context) +159 System.Web.Script.Services.RestHandlerFactory.GetHandler(HttpContext context, String requestType, String url, String pathTranslated) +62 System.Web.Script.Services.ScriptHandlerFactory.GetHandler(HttpContext context, String requestType, String url, String pathTranslated) +47 System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig) +203 System.Web.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +128 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +184
LA verdad no se que hacer ya e revisado el codigo y me parece que esta bien no se ustedes que opinan
Gracias por la ayuda....
View the full article