tengo el siguiente codigo
Código HTML:
Ver original
<script type="text/javascript"> $(function() { $(".tb").autocomplete({ source: function(request, response) { alert(request); $.ajax({ url: "gis/datosGis.asmx/getLocalidades", data: "{ 'cadena': '" + request.term + "' }", dataType: "json", type: "POST", contentType: "application/json; charset=utf-8", success: function(data) { alert(data); }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert(errorThrown); } }); }, minLength: 3 }); }); </script> </head> <body> <div> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:TextBox ID="tbAuto" class="tb" runat="server" AutoCompleteType="Search"></asp:TextBox> </div> </body> </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