コード例 #1
0
        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);
        }