protected void Page_Load(object sender, EventArgs e) { if (BlockInfo != null) { PageBlockFacade facade = new PageBlockFacade(); facade.LoadBlockContent(BlockInfo); if (BlockInfo.ContentItem != null) { lblTitle.Text = BlockInfo.ContentItem.Name; if (BlockInfo.ContentItem is ItemCollectionInfo) { ctrlBlockHtml.Visible = false; ctrlBlockList.Visible = true; ctrlBlockList.BlockObject = BlockInfo.ContentItem; ctrlBlockList.DisplayCount = BlockInfo.DisplayCount; ctrlBlockList.OrderBy = BlockInfo.OrderBy; ctrlBlockList.Direction = (ORM.SortDirection)BlockInfo.Direction; } else if (BlockInfo.ContentItem is ItemHtmlInfo || BlockInfo.ContentItem is ItemDetailInfo) { ctrlBlockHtml.Visible = true; ctrlBlockList.Visible = false; ctrlBlockHtml.BlockObject = BlockInfo.ContentItem; } else { throw new ArgumentOutOfRangeException("不支持类型\"" + BlockInfo.ContentItem.GetType().FullName + "\"在模块中展示。"); } } } }
protected void Page_Load(object sender, EventArgs e) { PageBlockFacade facade = new PageBlockFacade(); IList<PageBlockInfo> blockListLeft = facade.GetColumnBlockList(0); rptLeftBlocks.DataSource = blockListLeft; rptLeftBlocks.DataBind(); IList<PageBlockInfo> blockListMiddle = facade.GetColumnBlockList(1); rptMiddleBlocks.DataSource = blockListMiddle; rptMiddleBlocks.DataBind(); IList<PageBlockInfo> blockListRight = facade.GetColumnBlockList(2); rptRightBlocks.DataSource = blockListRight; rptRightBlocks.DataBind(); }