i have nome della casella di testo txtEmailList, ho fornito l'elenco di completamento automatico per esso,jQuery completamento automatico con la lista <string> come Fonte
<asp:TextBox runat="server" ID="txtEmailList" CssClass="txtAutoComplete">
sceneggiatura di completamento automatico
$('#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);
}
});
uscita verrà come come questo (in Firebug mostra come semplice/testo), come posso allegare questo array alla proprietà sorgente. (Non posso usare il metodo $ .ajax, dato che ho bisogno di usare ajaxpro come regole dell'ufficio), così ottengo la lista di array di ritorno da una chiamata ajax, come faccio a legare il completamento automatico.
[ "Lista 1", "Lista 2", "Elenco 3", "Elenco 4"];/* // questa è la risposta di uscita da jquery (da 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;
}
questa è l'uscita piromane a intestazioni di risposta
cache-Controlno-cache Content-Lunghezza 40 Content-TypeText/plain; charset = utf-8 DateWed, 7 MARZO 2012 10:45:37 GMT Scade-1Pragmano-cache
Credo che è necessario restituire ciò che si ottiene dal server ... – gdoron
come? Ho già provato la risposta (msg.d) ma non viene visualizzato in completamento automatico –
no ...Scrivi: 'return msg;' – gdoron