protected void uiRepeaterCats_ItemDataBound(object sender, RepeaterItemEventArgs e)
 {
     if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
     {
         DataRowView row = (DataRowView)e.Item.DataItem;
         SubCategory subs = new SubCategory();
         subs.GetSubCategoryByCategoryID(Convert.ToInt32(row["CategoryID"].ToString()));
         if (subs.RowCount > 0)
         {
             Repeater subrep = (Repeater)e.Item.FindControl("uiRepeaterSubcats");
             subrep.DataSource = subs.DefaultView;
             subrep.DataBind();
         }
     }
 }
 private void BindSubCatsForEdit()
 {
     SubCategory subcats = new SubCategory();
     if (uiDropDownListEdit_Category.SelectedIndex != -1)
         subcats.GetSubCategoryByCategoryID(Convert.ToInt32(uiDropDownListEdit_Category.SelectedValue));
     uiDropDownListEditSubCat.DataSource = subcats.DefaultView;
     uiDropDownListEditSubCat.DataTextField = "Name";
     uiDropDownListEditSubCat.DataValueField = "SubCategoryID";
     uiDropDownListEditSubCat.DataBind();
     uiDropDownListEditSubCat.Items.Insert(0, new ListItem("إختر قسم فرعى. . . ."));
 }