private void GetResponse() { string strJobId = this.Request.QueryString["jobId"]; string strMessageTypeInt = this.Request.QueryString["messageTypeId"]; if (String.IsNullOrEmpty(strJobId) || String.IsNullOrEmpty(strMessageTypeInt)) { return; } int intMessageType = Convert.ToInt32(strMessageTypeInt); AdminUtils.ClientMessageType messageType = (AdminUtils.ClientMessageType)intMessageType; Job job = CacheLayer.JobFromId(Convert.ToInt32(strJobId)); string subject = AdminUtils.GetClientAlertSubject(messageType, job); string message = AdminUtils.GetClientAlertMessage(messageType, job); StringBuilder json = new StringBuilder(); // note - this assumes the returned values from AdminUtils won't have double quotes json.Append("[{"); json.Append("\"subject\": "); json.Append("\"" + SiteUtils.EncodeJsString(subject) + "\", "); json.Append("\"message\": "); json.Append("\"" + SiteUtils.EncodeJsString(message) + "\""); json.Append("}]"); this.Response.Clear(); Debug.WriteLine(json.ToString()); this.Response.Write(json.ToString()); HttpContext.Current.ApplicationInstance.CompleteRequest(); }