protected void Page_Load(object sender, EventArgs e) { Response.Clear(); Response.ContentType = "application/json; charset=utf-8"; String searchFor = Request.QueryString["search"]; StringBuilder userJson = new StringBuilder(); userJson.Append(@"{"); userJson.Append(@" ""Users"" : [ "); try { if (!String.IsNullOrEmpty(searchFor)) { SqlController controller = new SqlController(); List<UserDAO> users = controller.GetAllUsers(); bool first = true; foreach (UserDAO user in users) { if (!user.UserName.Equals("SYSTEM", StringComparison.OrdinalIgnoreCase) && user.UserName.IndexOf(searchFor, StringComparison.OrdinalIgnoreCase) >= 0) { if (!first) userJson.Append(@", "); userJson.Append(@""""); userJson.Append(user.UserName); userJson.Append(@""""); first = false; } } } } catch (Exception ex) { Logger.LogMessage("Users.json.aspx: " + ex.Message, LoggerLevel.SEVERE); } userJson.Append(@" ] "); userJson.Append(@"}"); Response.Write(userJson.ToString()); Response.End(); }