protected void GetAllCodesByParentId() { int parentLkpId = int.Parse(Request.Form[ParentLookupId]); LookupCodeDa da = new LookupCodeDa(); DataTable results = da.GetChildsCodeByLookupId(parentLkpId); string outputBuffer = "["; string s = ""; foreach (DataRow row in results.Rows) { string lkpFieldName = row[LookupCode.LkpFieldName].ToString(); if (lkpFieldName != s) { outputBuffer += "{ \"field\" : '" + lkpFieldName + "', \"codes\": " + GetOutputArray(results.Select("LkpFieldName = '" + lkpFieldName + "'")) + " } ,"; s = lkpFieldName; } } outputBuffer = outputBuffer.TrimEnd(",".ToCharArray()); outputBuffer += "]"; Response.Write(outputBuffer); }