int pageIndex = 1;
if (!string.IsNullOrEmpty(WebUtils.GetQueryStringInt(Request.QueryString["PageIndex"])))
{
int.TryParse(WebUtils.GetQueryStringInt(Request.QueryString["PageIndex"]), out pageIndex);
}
int pageSize = 20;
int recordCount=0;
int expiredFlag = 0;
if (!string.IsNullOrEmpty(WebUtils.GetQueryStringInt(Request.QueryString["ExpiredFlag"])))
{
int.TryParse(WebUtils.GetQueryStringInt(Request.QueryString["ExpiredFlag"]), out expiredFlag);
}
if (expiredFlag == 1)
{
XMMenu.Channel = string.Format("exhibition1");
recordCount = CMSData.Instance.GetCount("XM_CMS_Pages", "PageID", string.Format("NodeID={0} and ExpiredTime>=getdate()", nodeID));
}
else if (expiredFlag == 2)
{
XMMenu.Channel = string.Format("exhibition2");
recordCount = CMSData.Instance.GetCount("XM_CMS_Pages", "PageID", string.Format("NodeID={0} and ExpiredTime<getdate()", nodeID));
}
else
{
XMMenu.Channel = string.Format("exhibition");
recordCount = CMSData.Instance.GetCount("XM_CMS_Pages", "PageID", string.Format("NodeID={0}", nodeID));
}
int pageCount = GetPageCount(pageSize, recordCount);
PaginationString = GetPaginationString("?PageIndex={0}&ExpiredFlag="+expiredFlag, pageIndex, pageCount);
CMSPagesString = GetCMSPagesString(expiredFlag, nodeID, pageSize, pageIndex);
StringBuilder builder = new StringBuilder();
List<CMSPageEntity> pages = new List<CMSPageEntity>();
if (expiredFlag == 0)
{
pages = CMSData.Instance.GetPages(nodeID, pageSize, pageIndex);
}
else if (expiredFlag == 1)
{
pages = CMSData.Instance.GetPagesUnExpired(nodeID, pageSize, pageIndex);
}
else
{
pages = CMSData.Instance.GetPagesExpired(nodeID, pageSize, pageIndex);
}
foreach (CMSPageEntity page in pages)
{
builder.Append(string.Format("<tr id=\"tr{0}\"><td>{0}</td><td><a target=\"_blank\" href=\"/admin/Exhibition/ExhibitionEditor.aspx?PageID={0}&ExpiredFlag={2}\">{1}</a></td><td><a class=\"edit\" href=\"/admin/Exhibition/ExhibitionEditor.aspx?PageID={0}& ExpiredFlag={2}\">编辑</a><span class=\"editSep\">|</span><a href=\"javascript:void(0)\" onclick=\"DeletePage({0})\" >删除</a></td></tr> \r\n", page.PageID, page.PageTitle,expiredFlag));
}