incorpore autocomplete en un control de usuario, y tengo el problema con el refresco del objeto (pierdo el javascript)
Mis codigos son los siguientes:
Código Javascript:
Ver original
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/jquery-ui.min.js"></script> <script type="text/javascript"> function myFunction(){ $(function() { $(".tb").autocomplete({ source: function(request, response) { $.ajax({ url: "gis/datosGis.asmx/getLocalidades", data: "{ 'cadena': '" + request.term + "' }", dataType: "json", type: "POST", contentType: "application/json; charset=utf-8", success: function(data) { response($.map(data, function(item) { return { value: item.nombre } })) }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert(textStatus); } }); }, minLength: 2 }); }); } </script>
y en el load del control de usuario tengo lo siguiente:
Código ASP:
Ver original
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Page.ClientScript.RegisterClientScriptBlock(Me.GetType, "myFunction", "$(document).ready(myFunction);", True) If Not Me.IsPostBack Then ........
El error que me lanza el firebug es
ReferenceError: $ is not defined
<pre class="errorSourceCode " title="$(document).ready(myFunction);//]]>">$(document).ready(myFunction);//]]>
Muchs gracias por la ayuda