Je crée une fonctionnalité d'autocomplétion pour mon site Web. Jusqu'à présent, la partie javascript est terminée. De plus, je peux obtenir l'objet MembershipUser de l'utilisateur qui correspond.
J'ai besoin de renvoyer du JSON dans le format suivant :
{
query:'Li',
suggestions:['Liberia','Libyan Arab Jamahiriya','Liechtenstein','Lithuania'],
data:['LR','LY','LI','LT']
}
et voici le code en ashx :
public void ProcessRequest (HttpContext context) {
System.Web.Script.Serialization.JavaScriptSerializer JsonSerializer;
string query = context.Request.QueryString["query"];
System.Web.Security.MembershipUserCollection Users = System.Web.Security.Membership.GetAllUsers();
context.Response.ContentType = "application/json";
foreach (System.Web.Security.MembershipUser User in Users)
{
if (User.UserName.StartsWith(query.ToLower()))
{
context.Response.Write(query + Environment.NewLine);
context.Response.Write(User.Email);
}
}
}
Comment puis-je retourner le json dans le format souhaité ? Merci.