Foros del Web » Programando para Internet » ASPX (.net) »

Error en autocomplete, asp.net y jquery

Estas en el tema de Error en autocomplete, asp.net y jquery en el foro de ASPX (.net) en Foros del Web. hola a todos tengo el siguiente codigo @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original < script type = "text/javascript" src = "http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" >< / script > ...
  #1 (permalink)  
Antiguo 19/07/2012, 11:57
 
Fecha de Ingreso: enero-2009
Mensajes: 201
Antigüedad: 15 años, 3 meses
Puntos: 1
Error en autocomplete, asp.net y jquery

hola a todos

tengo el siguiente codigo

Código HTML:
Ver original
  1. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
  2. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/jquery-ui.min.js"></script>
  3. <script type="text/javascript">
  4. $(function() {
  5.     $(".tb").autocomplete({
  6.         source: function(request, response) {
  7.             alert(request);
  8.             $.ajax({
  9.                 url: "gis/datosGis.asmx/getLocalidades",
  10.                 data: "{ 'cadena': '" + request.term + "' }",
  11.                 dataType: "json",
  12.                 type: "POST",
  13.                 contentType: "application/json; charset=utf-8",
  14.                 success: function(data) {
  15.                     alert(data);
  16.                 },
  17.                 error: function(XMLHttpRequest, textStatus, errorThrown) {
  18.                     alert(errorThrown);
  19.                 }
  20.             });
  21.         },
  22.         minLength: 3
  23.     });
  24. });
  25.        
  26.     </head>
  27.     <body>
  28.         <div>
  29.             <asp:UpdatePanel ID="UpdatePanel1" runat="server">
  30.                 <ContentTemplate>
  31.                 <label for="tbAuto">Enter Email: </label>
  32.      <asp:TextBox ID="tbAuto" class="tb" runat="server" AutoCompleteType="Search"></asp:TextBox>
  33.         </div>
  34.     </body>
  35. </html>

Y no me deja leer el webservice, no entiendo como resolverlo

El error que me da es el siguiente:

Only Web services with a [ScriptService] attribute on the class definition can be called from script.

¿Como corrijo este error?

Agradeciendo sus comentarios
__________________
Francisco Birrer
Arquitecto de Software e-process
http://www.universite.cl
  #2 (permalink)  
Antiguo 20/07/2012, 02:20
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 5 meses
Puntos: 4
Respuesta: Error en autocomplete, asp.net y jquery

¿Has probado a definir tu método con los siguientes atributos?

Código vb:
Ver original
  1. <WebMethod()> _
  2. <ScriptMethod(ResponseFormat:=ResponseFormat.Json)> _
  3. Public Function getLocalidades(ByVal cadena As String) As String
  4.     ...
  5. End Function
Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #3 (permalink)  
Antiguo 20/07/2012, 02:21
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 5 meses
Puntos: 4
Respuesta: Error en autocomplete, asp.net y jquery

Perdón, y en la clase:

Código vb:
Ver original
  1. <System.Web.Script.Services.ScriptService()> _
  2. <WebService(Namespace:="http://tempuri.org/")> _
  3. <WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
  4. <Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
  5. Public Class datosGis
  6.     Inherits System.Web.Services.WebService
  7. ...
  8. End Class
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!

Etiquetas: asp, html, jquery, autocompletado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:11.