Ciao, rispondendo a chi chiede delucidazioni sui webMethods, dico:
che sia una chiamata AJAX effettuata direttamente da JavaScript,
che sia una chiamata effettuata da un controllo tipo Autocomplete,
non fa differenza se il metodo chiamato è webService o PageMethods, basta che risponda ai giusti criteri.
(cambia solo la sintassi javascript)
Per quanto riguarda la richiesta originale:
il controllo AutoCompleteExtender ha un handler di evento che si chiama OnClientItemSelected.
Si riferisce al nome di una funzione (Javascript) che verrà richiamata alla selezione dell'item presentato in elenco.
Una possibile implementazione potrebbe essere:
<asp:AutoCompleteExtender ID="..." ... ... OnClientItemSelected="autoComSelected">
</asp:AutoCompleteExtender>
function autoComSelected(source, e)
{
var valSelected = e.get_value();
if (valSelected)
{
//se necessario elaboro il valore
//secondo necessità potrei effettuare un'altra chiamata AJAX
//passandogli il valore selezionato.
}
}
P.S.: cito specifica del controllo:
ServicePath - The path to the web service that the extender will pull the word\sentence completions from. If this is not provided, the service method should be a page method.
____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.