private StringBuilder LoadFinder() { DataSet dsFinder = new DataSet(); DataSet dsFinderItem = new DataSet(); uc_Left_Menu.LeftMenu leftmenu = new uc_Left_Menu.LeftMenu(); StringBuilder sb = new StringBuilder(); //-- int ContSelected = 1; //-- Default Items -- dsFinder = leftmenu.Get_LeftMenu_All_FinderDefault(); //-- foreach (DataTable table in dsFinder.Tables) { foreach (DataRow row in table.Rows) { if (Convert.ToInt32(row["finddefaid"].ToString()) != 1) { if (Convert.ToInt32(row["finddefaid"].ToString()) == 2) ContSelected = 2;//Teaching if (Convert.ToInt32(row["finddefaid"].ToString()) == 3) ContSelected = 3;//Grade if (Convert.ToInt32(row["finddefaid"].ToString()) == 4) ContSelected = 4;//Platform if (Convert.ToInt32(row["finddefaid"].ToString()) == 5) ContSelected = 5;//Publisher if (ContSelected == 2) { sb.AppendLine("<select name='" + "findopt" + ContSelected.ToString() + "' style=\"width: 210px !important\" onchange=\"document.getElementById('optmeth').value=''; document.getElementById('nn').value='';\">"); } else if(ContSelected == 5) { sb.AppendLine("<select name='" + "findopt" + ContSelected.ToString() + "' style=\"width: 120px !important; display:none;\">"); } else { sb.AppendLine("<select name='" + "findopt" + ContSelected.ToString() + "' style=\"width: 120px !important\">"); } if (row["findtitle"].ToString() == "Teaching Method") { string findopt2 = Request["findopt2"]; sb.AppendLine("<option selected value=\"" + findopt2 + "\">Method </option>"); } else { if (ContSelected == 2) { string findopt2 = Request["findopt2"]; sb.AppendLine("<option selected value=\"" + findopt2 + "\" id='optmeth'>" + row["findtitle"].ToString() + "</option>"); } else { sb.AppendLine("<option selected value=\"\">" + row["findtitle"].ToString() + "</option>"); } } dsFinderItem = leftmenu.Get_LeftMenu_All_FinderSubDefault(Convert.ToInt32(SiteId), Convert.ToInt32(ContentId), Convert.ToInt32(row["finddefaid"].ToString())); string comma = ""; int cont = 0; int cont2 = 0; int maxcont = 0; if (dsFinderItem != null) { maxcont = dsFinderItem.Tables[0].Rows.Count; } else { maxcont = 0; } if (maxcont > 0) { foreach (DataTable stable in dsFinderItem.Tables) { foreach (DataRow srow in stable.Rows) { if (Request["findopt" + ContSelected.ToString()] == srow["id"].ToString()) { if (cont < maxcont) { comma = ","; } _sTextFinderRefine = _sTextFinderRefine + "" + comma + "\"" + srow["title"].ToString() + "\""; cont++; } sb.AppendLine("<option value=\"" + srow["id"].ToString() + "\"" + (Request["findopt" + ContSelected.ToString()] == srow["id"].ToString() ? "Selected" : "") + ">" + srow["title"].ToString() + "</option>"); cont++; } } sb.AppendLine("</select>"); } } //SelCont++; } } dsFinder.Dispose(); if (dsFinderItem != null) dsFinderItem.Dispose(); return sb; }