944 messaggi dal 11 febbraio 2013
ciao
forse è il venerdi ma una cosa che ho fatto tante volte (forse senza capirla bene del tutto)
ora non riesco a farla funzionare
in un web form ho una texbox dove alla digitazione del 4 carattere parte l'autocompletamento

non ho errori ne risultato

 [WebMethod()]
        public static List<string> GetCliente(string prefix)
        {
            List<string> clienti = new List<string>();
            using (var dbContext = new Entities())
            {
                var q = dbContext.ENTITY.Where(i => i.X1RSL1.ToUpper().Contains(prefix.ToUpper())).Select(i => i.X1CLIL + " " + i.X1RSL1).Distinct().ToList(); 
                foreach (var cli in q)
                {
                    clienti.Add(cli);
                }
                return clienti;
            }
        }


js

    <script src="Scripts/jquery-ui-1.12.1.min.js"></script>
    <script type="text/javascript">
   
        $(function () {
          $('#<%=txtbxCliente.ClientID%>').autocomplete({
                        source: function (request, response) {
                            $.ajax({
                                url: "pagina.aspx/GetCliente",
                                data: "{ 'prefix':'" + request.term + "'}",
                                dataType: "json",
                                type: "POST",
                                contentType: "application/json; charset=utf-8",
                                success: function (data) {
                                    response($.map(data.d, function (item) {
                                        return { value: item }
                                    }))
                                },
                                error: function (XMLHttpRequest, textStatus, errorThrown) {
                                    alert(textStatus);
                                }
                            });
                        }
                    });            

    });  
    </script>


nella master page ho

<script src="Scripts/jquery-3.1.1.min.js" type="text/javascript"></script>
<script src="Scripts/bootstrap.min.js" type="text/javascript"></script>
<script src="Scripts/respond.min.js" type="text/javascript"></script>

come posso capire cosa non va ?
944 messaggi dal 11 febbraio 2013
Per ora ho risolto con ajaxcontroltoolkit e autocompletextender...
ma non capisco perchè il codice sopra non da risultato

forse confligge con qualche libreria js .

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.