Tengo el nombre cuadro de texto txtEmailList, i proporcionado la lista de autocompletar para ello,jQuery AutoComplete con la lista <string> como Fuente
<asp:TextBox runat="server" ID="txtEmailList" CssClass="txtAutoComplete">
guión de autocompletar
$('#txtEmailList').autocomplete({
source: function(request, response) {
// this is the ajax call, which is running successfully
var msg =
Assessments_JqueryAutoComplete.AutoComplete(request.term).value; //(ajaxpro functions)
response(msg.d);
}
});
de salida vendrá como así (en Firebug se muestra como texto/sin formato), ¿cómo puedo adjuntar esta matriz a la propiedad de origen? (No puedo usar el método $ .ajax, ya que necesito usar ajaxpro como reglas de la oficina), así que obtengo la lista de la matriz de la llamada ajax, ¿cómo puedo vincular la autocompletar?
[ "Lista 1", "Lista 2", "Lista 3", "Lista 4"];/* // esta es la respuesta de salida de jquery (de firebug)
[AjaxPro.AjaxMethod(HttpSessionStateRequirement.ReadWrite)]
public List<string> AutoComplete(string query)
{
List<string> objLisItmes = new List<string>();
objLisItmes.Add("List 1");
objLisItmes.Add("List 2");
objLisItmes.Add("List 3");
objLisItmes.Add("List 4");
return objLisItmes;
}
ésta es la salida incendiario en las cabeceras de respuesta
cache-Controlno-caché de contenido-Length40 contenido-TypeText/plain; charset = UTF-8 DateWed 07 Mar 2012 10:45:37 GMT Expira-1Pragmano-cache
Creo que se necesita devolver lo que se obtiene desde el servidor ... – gdoron
cómo? Ya intenté la respuesta (msg.d) pero no se muestra en autocompletar –
no ...Escribe esto: 'return msg;' – gdoron