2010-12-11 21 views
1

iam utilisant jquery autocomplete dans le projet asp.net. ça ne fonctionne pas. avez-vous une idée. le code est donné ci-dessous. Le problème est states.aspx renvoyant les données mais il n'apparaît pas dans le contrôle de saisie semi-automatique de jquery.Jquery Saisie semi-automatique

+0

sous quelle forme vous renvoyer les données de states.aspx? –

+0

renvoyant les données sous forme de chaîne –

+0

Source de données dynamique utilisant C# webmethod Voir ce post: http://stackoverflow.com/a/35620970/5978806 – Husen

Répondre

1

Votre serveur doit renvoyer un tableau sérialisé JSON d'objets avec les propriétés id, label et value. Par exemple. :

[{"id": "1", "label": "Mike Smith", "valeur": "Mike Smith"}, {"id": "2", "label": "Bruce Wayne "," value ":" Bruce Wayne "}]

Pouvez-vous confirmer avec firebug ou Fiddler que votre serveur renvoie la bonne réponse?

Si vous éprouvez des difficultés sérialisation vos données en C#, vous pouvez essayer d'utiliser JavaScriptSerializer comme ceci:

var result = from u in users 
      select new { 
       id = u.Id, 
       value = u.Name, 
       label = u.Name 
      }; 

JavaScriptSerialier serializer = new JavaScriptSerializer(); 
var json = serializer.Serialize(result); 
// now return json in your response