温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:破竹CMS4.0免安装版源码
当前文件:
PozhuCMS/admin/DocumentTypes/DocumentTypes.aspx.cs,打开代码结构图
PozhuCMS/admin/DocumentTypes/DocumentTypes.aspx.cs,打开代码结构图1using System; 2
using System.Data; 3
using System.Configuration; 4
using System.Collections; 5
using System.Web; 6
using System.Web.Security; 7
using System.Web.UI; 8
using System.Web.UI.WebControls; 9
using System.Web.UI.WebControls.WebParts; 10
using System.Web.UI.HtmlControls; 11
using Pozhu.CMS.DocumentTypes; 12
using Pozhu.CMS.Categories; 13
using Pozhu.CMS; 14
using Pozhu.Common.Utilities; 15
using Pozhu.Sites; 16
using Pozhu.CMS.Web; 17
18
public partial class admin_DocumentTypes_DocumentTypes : AdminPageBase 19
{ 20
protected void Page_Load(object sender, EventArgs e) 21
{ 22
int categoryID; 23
string path = CategoryPath.CheckRepairPath(Request.QueryString["path"]); 24
int siteID = SiteController.GetCurrentSite().SiteID; 25
categoryID = CategoryController.GetCategory(siteID,path).CategoryID; 26
27
DocumentTypeController objTypes = new DocumentTypeController(); 28
this.rptDocumentTypeGroups.DataSource = objTypes.GetDocumentTypeGroups(categoryID); 29
this.rptDocumentTypeGroups.DataBind(); 30
} 31
protected void rptDocumentTypeGroups_ItemDataBound(object sender, RepeaterItemEventArgs e) 32
{ 33
DocumentTypeController objTypes = new DocumentTypeController(); 34
int categoryID; 35
string path = CategoryPath.CheckRepairPath(Request.QueryString["path"]); 36
int siteID = SiteController.GetCurrentSite().SiteID; 37
categoryID = CategoryController.GetCategory(siteID,path).CategoryID; 38
39
if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem)) 40
{ 41
Repeater rptDocumentTypes = (Repeater)e.Item.FindControl("rptDocumentTypes"); 42
43
DocumentTypeGroup group = (DocumentTypeGroup)(e.Item.DataItem); 44
ArrayList types = objTypes.GetDocumentTypesByGroupID(categoryID,group.TypeGroupID, true); 45
rptDocumentTypes.DataSource = types; 46
rptDocumentTypes.DataBind(); 47
} 48
49
//邦定未分组的文档类型 50
if (e.Item.ItemType == ListItemType.Footer) 51
{ 52
Repeater rptDocumentTypes = (Repeater)e.Item.FindControl("rptDocumentTypes"); 53
54
ArrayList noGroupTypes = objTypes.GetNoGroupTypes(categoryID, true); 55
56
if (noGroupTypes.Count > 0) 57
{ 58
//bind 59
rptDocumentTypes.DataSource = noGroupTypes; 60
rptDocumentTypes.DataBind(); 61
} 62
} 63
} 64
} 65





}
}