protected void MasterDetail_Item_List_OnRowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            int moduleId = (int)MasterDetail_Item_List.DataKeys[e.RowIndex].Value;

            MasterDetailList.DestroyMasterDetailItem(moduleId);
            List_MasterDetail_Item(null, null);
            Msg.Show("The content item was deleted.");
        }
        private void LoadData()
        {
            _itemList = MasterDetailSetting.FetchByID(this.ModuleId);

            string tagFilter = ddlFilter.SelectedValue;

            if (!string.IsNullOrEmpty(tagFilter) && tagFilter == "All")
            {
                tagFilter = null;
            }
            PagedDataSource pgitems = new PagedDataSource();

            pgitems.AllowPaging = true;
            pgitems.DataSource  = MasterDetailList.GetMasterDetailChildrenFiltered(this.ModuleId, true, true, tagFilter, true);
            //			pgitems.DataSource = SPs.MasterDetailGetRecentItems(this.Page.ID.ToString(), 10).GetDataSet();
            pgitems.PageSize         = _itemList.ItemsPerPage;
            pgitems.CurrentPageIndex = PageNumber;

            if (pgitems.PageCount > 1)
            {
                PagerRepeater.Visible = true;
                ArrayList pages = new ArrayList();
                for (int i = 0; i < pgitems.PageCount; i++)
                {
                    pages.Add((i + 1).ToString());
                }
                PagerRepeater.DataSource = pages;
                PagerRepeater.DataBind();
            }
            else
            {
                PagerRepeater.Visible = false;
            }

            // Clear taglist
            TagList = new ArrayList();

            SummaryListRepeater.DataSource = pgitems;
            SummaryListRepeater.DataBind();

            if (_itemList.ShowTagFilter && (ddlFilter.Items.Count == 0))
            {
                lblFilter.Visible = true;
                ddlFilter.Visible = true;

                TagList.Sort();
                TagList.Insert(0, "All");
                ddlFilter.DataSource = TagList;
                ddlFilter.DataBind();
            }
        }
 private void List_MasterDetail_Item(string sortExpr, bool?sortDir)
 {
     MultiViewCtl.SetActiveView(ListView);
     MasterDetail_Item_List.DataSource = MasterDetailList.GetMasterDetailChildren(this.ModuleId, false, false);
     MasterDetail_Item_List.DataBind();
 }