private string GetSubCategoryMenuCateGroup(string strMenuSub, int iCate, string lang, int group) { CateNewsBSO catenewsBSO = new CateNewsBSO(); DataTable datatable = catenewsBSO.getCateClientGroupUrl(iCate, lang, group, true); CateNewsGroupBSO cateNewsgroupBSO = new CateNewsGroupBSO(); CateNewsGroup catenewsgroup = cateNewsgroupBSO.GetCateNewsGroupByGroupCate(group, lang); if (datatable.Rows.Count > 0) { strMenuSub += "<ul>"; foreach (DataRow dataRow in datatable.Rows) { strMenuSub += "<li>"; if (Convert.ToBoolean(dataRow["isUrl"].ToString())) { strMenuSub += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["CateNewsName"].ToString() + "</a>"; } //else if (catenewsgroup.IsPage) // strMenuSub += "<a href='" + ResolveUrl("~/") + "tin-tuc-dmp/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["CateNewsName"].ToString() + "</a>"; else { strMenuSub += "<a href='" + ResolveUrl("~/") + "c3/" + catenewsBSO.GetSlugByCateId(Convert.ToInt32(dataRow["CateNewsID"].ToString())) + "/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["CateNewsName"].ToString() + "</a>"; } strMenuSub += GetSubCategoryMenuCateGroup("", Convert.ToInt32(dataRow["CateNewsID"].ToString()), lang, group); strMenuSub += "</li>"; } strMenuSub += "</ul>"; } return(strMenuSub); }
private string BindMenuCateGroup(string strMenuSub, int iCate, string lang, int group) { CateNewsBSO catenewsBSO = new CateNewsBSO(); DataTable table = catenewsBSO.getCateClientGroupUrl(iCate, lang, group, true); CateNewsGroupBSO cateNewsgroupBSO = new CateNewsGroupBSO(); CateNewsGroup catenewsgroup = cateNewsgroupBSO.GetCateNewsGroupByGroupCate(group, lang); if (catenewsgroup != null) { if (table.Rows.Count > 0) { strMenuSub += "<ul class='dropdown-menu'>"; foreach (DataRow dataRow in table.Rows) { DataTable tblSub = catenewsBSO.getCateClientGroupUrl(Convert.ToInt32(dataRow["CateNewsID"].ToString()), lang, group, true); if (tblSub.Rows.Count > 0) { strMenuSub += "<li class='dropdown-submenu'>"; } else { strMenuSub += "<li>"; } //strMenuSub += "<li class='dropdown-submenu'>"; if (Convert.ToBoolean(dataRow["isUrl"].ToString())) { strMenuSub += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["CateNewsName"].ToString() + "</a>"; } else { strMenuSub += "<a href='" + ResolveUrl("~/") + "c3/" + catenewsBSO.GetSlugByCateId(Convert.ToInt32(dataRow["CateNewsID"])) + "/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["CateNewsName"].ToString() + "</a>"; } strMenuSub += GetSubCategoryMenuCateGroup("", Convert.ToInt32(dataRow["CateNewsID"].ToString()), lang, group); strMenuSub += "</li>"; } strMenuSub += "</ul>"; } } return(strMenuSub); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { int cateID = 0; if (!String.IsNullOrEmpty(hddValue.Value)) { if (int.TryParse(hddValue.Value.Replace(",", ""), out cateID)) { CateNewsBSO cateNewsBSO = new CateNewsBSO(); CateNews cateNews = cateNewsBSO.GetCateNewsById(cateID); int groupcate = cateNews.GroupCate; GetNewsGroup(cateID, groupcate); if (cateID != 0 && cateNews != null) { //lblIcon.Text = "<a href='" + ResolveUrl("~/") + "ts-dm/" + GetString(cateNews.CateNewsName) + "-" + groupcate + "-" + cateID + ".aspx' title='" + cateNews.CateNewsName + "'>" + "<img class='is_img onLaw2-icon1 onLaw1-Submit-Arrow' src='" + ResolveUrl("~/") + "images/invis.gif' style='border-width: 0px;'>" + "</a>"; lblTitle.Text = "<a href='" + ResolveUrl("~/") + "c3/" + cateNewsBSO.GetSlugByCateId(cateNews.CateNewsID) + "/" + GetString(cateNews.CateNewsName) + "-" + groupcate + "-" + cateID + ".aspx' title='" + cateNews.CateNewsName + "'>" + cateNews.CateNewsName + "</a>"; } } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { int cateID = 0; if (!String.IsNullOrEmpty(hddValue.Value)) { if (int.TryParse(hddValue.Value.Replace(",", ""), out cateID)) { CateNewsBSO cateNewsBSO = new CateNewsBSO(); CateNews cateNews = cateNewsBSO.GetCateNewsById(cateID); if (cateID != 0 && cateNews != null) { int groupcate = cateNews.GroupCate; GetNewsGroup(cateID, groupcate); string strTitle = "<a href='" + ResolveUrl("~/") + "c3/" + cateNewsBSO.GetSlugByCateId(cateNews.CateNewsID) + "/" + GetString(cateNews.CateNewsName) + "-" + groupcate + "-" + cateID + ".aspx' title='" + cateNews.CateNewsName + "'>" + cateNews.ShortName + "</a>"; lblTitle.Text = strTitle; } } } } }
private string BindMenu(string strMenuSub, int groupcate, int cID) { //if (AdminName.Equals("administrator")) //{ // SQL = "SELECT * FROM tblModules Where [IsMenu] =1 And [Modules_Parent] = " + iCate + " Order by [Modules_Order] ASC"; // table = common.CreateDataView(SQL); //} //else //{ // SQL = "SELECT * FROM tblModules Where [IsMenu] =1 And [Modules_Parent] = " + iCate + " And Modules_Url in ('" + strModules + "') Order by [Modules_Order] ASC"; // table = common.CreateDataView(SQL); //} DataTable table = new DataTable(); CateNewsBSO catenewsBSO = new CateNewsBSO(); table = catenewsBSO.getCateClientGroupUrl(0, Language.language, groupcate, true); CateNewsGroupBSO cateNewsgroupBSO = new CateNewsGroupBSO(); CateNewsGroup catenewsgroup = cateNewsgroupBSO.GetCateNewsGroupByGroupCate(groupcate, Language.language); if (catenewsgroup != null) { if (table.Rows.Count > 0) { strMenuSub += "<ul>"; foreach (DataRow dataRow in table.Rows) { strMenuSub += "<li>"; //strMenuSub += "<a href='" + ResolveUrl("~/") + "Admin/" + dataRow["Modules_Url"] + "/Default.aspx'>" + dataRow["Modules_Name"].ToString() + "</a>"; if (checkActive(cID, Convert.ToInt32(dataRow["CateNewsID"].ToString()))) { if (Convert.ToBoolean(dataRow["isUrl"].ToString())) { strMenuSub += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["ShortName"].ToString() + "</a>"; } else { strMenuSub += "<a href='" + ResolveUrl("~/") + "c3/" + catenewsBSO.GetSlugByCateId(Convert.ToInt32(dataRow["CateNewsID"])) + "/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["ShortName"].ToString() + "</a>"; } //strMenuSub += "<a href='" + ResolveUrl("~/") + "Admin/" + dataRow["Modules_Url"] + "/Default.aspx'>" + dataRow["Modules_Name"].ToString() + "</a>"; strMenuSub += "<span class='closed opened'></span>"; strMenuSub += "<div style='display: block;'>"; } else { if (Convert.ToBoolean(dataRow["isUrl"].ToString())) { strMenuSub += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["ShortName"].ToString() + "</a>"; } else { strMenuSub += "<a href='" + ResolveUrl("~/") + "c3/" + catenewsBSO.GetSlugByCateId(Convert.ToInt32(dataRow["CateNewsID"])) + "/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["ShortName"].ToString() + "</a>"; } //strMenuSub += "<a href='" + ResolveUrl("~/") + "Admin/" + dataRow["Modules_Url"] + "/Default.aspx'>" + dataRow["Modules_Name"].ToString() + "</a>"; strMenuSub += "<span class='closed'></span>"; strMenuSub += "<div style='display: none;'>"; } strMenuSub += GetSubMenu("", Convert.ToInt32(dataRow["CateNewsID"].ToString()), groupcate, cID); strMenuSub += "</div>"; strMenuSub += "</li>"; } strMenuSub += "</ul>"; } } return(strMenuSub); }
public static void GetNavigation(string strSlugPage, string g, string cId, string Id, string urlRoot) { if (strSlugPage != string.Empty) { SYS_PageLayoutBSO _pageLayoutBSO = new SYS_PageLayoutBSO(); SYS_PageLayout _pageLayout = new SYS_PageLayout(); if (!AspNetCache.CheckCache("PageLayout_" + strSlugPage + "_" + Language.language.Replace("-", "_"))) { _pageLayout = _pageLayoutBSO.GetSYS_PageLayoutBySlug(strSlugPage, Language.language); if (_pageLayout == null) { _pageLayout = _pageLayoutBSO.GetSYS_PageLayoutBySlug("home", Language.language); } AspNetCache.SetCache("PageLayout_" + strSlugPage + "_" + Language.language.Replace("-", "_"), _pageLayout); } else { _pageLayout = (SYS_PageLayout)AspNetCache.GetCache("PageLayout_" + strSlugPage + "_" + Language.language.Replace("-", "_")); } Navigation.TitleName = _pageLayout.PageName; Navigation.TitleCate = "<li><a href='" + urlRoot + "'>Trang chủ</a></li>"; CateNewsGroupBSO cateNewsgroupBSO = new CateNewsGroupBSO(); NewsGroupBSO newsgroupBSO = new NewsGroupBSO(); CateNewsBSO catenewsBSO = new CateNewsBSO(); if (strSlugPage == "du-an") { if (!String.IsNullOrEmpty(Id)) { Navigation.TitleName = "Thông tin dự án"; string cate = "<li><a href='" + urlRoot + "c2/du-an-c/du-an-1.aspx'>Dự án"; cate += "</a></li>"; Navigation.TitleCate = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>"; Navigation.TitleCate += cate; } } else if (strSlugPage == "detailvideos") { if (!String.IsNullOrEmpty(cId)) { VideosCateBSO videosCateBSO = new VideosCateBSO(); VideosCate videoCate = videosCateBSO.GetVideosCateById(Convert.ToInt32(cId)); Navigation.TitleName = "<a href='" + urlRoot + "thu-vien-video" + "-" + videoCate.VideosCateID + ".aspx'>" + videoCate.VideosCateName + "</a>"; string cate = "<li><a href='" + urlRoot + "thu-vien-video.aspx'>Thư viện Video"; string s1 = ""; while (videoCate.ParentCateID != 0) { int pId = videoCate.ParentCateID; videoCate = videosCateBSO.GetVideosCateById(pId); s1 = "<li><a href='" + urlRoot + "thu-vien-video/" + videoCate.VideosCateName + "-" + videoCate.VideosCateID + ".aspx'>" + videoCate.VideosCateName + "</a></li>" + s1; } // cate += "Video"; //Sửa lại cate += "</a></li>"; cate += s1; Navigation.TitleCate = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>"; Navigation.TitleCate += cate; } } else if (strSlugPage == "detailalbums") { if (!String.IsNullOrEmpty(cId)) { AlbumsCateBSO albumsCateBSO = new AlbumsCateBSO(); AlbumsCate videoCate = albumsCateBSO.GetAlbumsCateById(Convert.ToInt32(cId)); Navigation.TitleName = "<a href='" + urlRoot + "thu-vien-video" + "-" + videoCate.AlbumsCateID + ".aspx'>" + videoCate.AlbumsCateName + "</a>"; string cate = "<li><a href='" + urlRoot + "thu-vien-video.aspx'>Thư viện Video"; string s1 = ""; while (videoCate.ParentCateID != 0) { int pId = videoCate.ParentCateID; videoCate = albumsCateBSO.GetAlbumsCateById(pId); s1 = "<li><a href='" + urlRoot + "thu-vien-video/" + videoCate.AlbumsCateName + "-" + videoCate.AlbumsCateID + ".aspx'>" + videoCate.AlbumsCateName + "</a></li>" + s1; } // cate += "Video"; //Sửa lại cate += "</a></li>"; cate += s1; Navigation.TitleCate = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>"; Navigation.TitleCate += cate; } } else if (strSlugPage == "dh") { if (!String.IsNullOrEmpty(g)) { Navigation.TitleName = "<a href='" + urlRoot + "tim-truong/0-0-0-0-0-0-0/search.aspx'>Thông tin trường</a>"; Navigation.TitleCate = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>"; } } else if (strSlugPage == "dang-ky-ts") { if (!String.IsNullOrEmpty(g)) { Navigation.TitleName = "<a href='" + urlRoot + "c2/dh-dk/Dang-ky-tuyen-sinh-truc-tuyen-20.aspx'>Trang Đăng ký tuyển sinh</a>"; Navigation.TitleCate = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>"; } } else if (strSlugPage == "dh-dk") { if (!String.IsNullOrEmpty(g)) { Navigation.TitleName = "<a href='" + urlRoot + "c2/dh-dk/Dang-ky-tuyen-sinh-truc-tuyen-20.aspx'>Trang Đăng ký tuyển sinh</a>"; Navigation.TitleCate = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>"; } } else if (!String.IsNullOrEmpty(Id)) { NewsGroup newsgroup = newsgroupBSO.GetNewsGroupById(Convert.ToInt32(Id)); if (newsgroup != null && newsgroup.CateNewsID > 0) { CateNews catenews = catenewsBSO.GetCateNewsById(newsgroup.CateNewsID); CateNewsGroup cateNewsGroup = cateNewsgroupBSO.GetCateNewsGroupByGroupCate(catenews.GroupCate, Language.language); Navigation.TitleName = "<a href='" + urlRoot + "c3/" + catenewsBSO.GetSlugByCateId(catenews.CateNewsID) + "/" + GetString(catenews.CateNewsName) + "-" + catenews.GroupCate + "-" + catenews.CateNewsID + ".aspx'>" + catenews.CateNewsName + "</a>"; string cate = "<li><a href='" + urlRoot + "c2/" + cateNewsgroupBSO.GetSlugById(cateNewsGroup.CateNewsGroupID) + "/" + GetString(cateNewsGroup.CateNewsGroupName) + "-" + catenews.GroupCate + ".aspx'>"; string s1 = ""; while (catenews.ParentNewsID != 0) { int pId = catenews.ParentNewsID; catenews = catenewsBSO.GetCateNewsById(pId); s1 = "<li><a href='" + urlRoot + "c3/" + catenewsBSO.GetSlugByCateId(catenews.CateNewsID) + "/" + GetString(catenews.CateNewsName) + "-" + catenews.GroupCate + "-" + catenews.CateNewsID + ".aspx'>" + catenews.CateNewsName + "</a></li>" + s1; } cate += cateNewsGroup.CateNewsGroupName.ToString(); //Sửa lại cate += "</a></li>"; cate += s1; Navigation.TitleCate = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>"; Navigation.TitleCate += cate; } } else { if (!String.IsNullOrEmpty(cId) && !String.IsNullOrEmpty(g)) { CateNews cateNewsById = catenewsBSO.GetCateNewsById(Convert.ToInt32(cId)); CateNewsGroup groupByGroupCate = cateNewsgroupBSO.GetCateNewsGroupByGroupCate(Convert.ToInt32(g), Language.language); if (groupByGroupCate != null && cateNewsById != null) { Navigation.TitleName = cateNewsById.CateNewsName; string cate = "<li><a href='" + urlRoot + "c2/" + cateNewsgroupBSO.GetSlugById(groupByGroupCate.CateNewsGroupID) + "/" + GetString(groupByGroupCate.CateNewsGroupName) + "-" + cateNewsById.GroupCate + ".aspx' title='" + groupByGroupCate.CateNewsGroupName + "'>"; string s1 = ""; while (cateNewsById.ParentNewsID != 0) { int parentNewsId = cateNewsById.ParentNewsID; cateNewsById = catenewsBSO.GetCateNewsById(parentNewsId); s1 = "<li><a href='" + urlRoot + "c3/" + catenewsBSO.GetSlugByCateId(cateNewsById.CateNewsID) + "/" + GetString(cateNewsById.CateNewsName) + "-" + cateNewsById.GroupCate + "-" + cateNewsById.CateNewsID + ".aspx' title='" + cateNewsById.CateNewsName + "'>" + cateNewsById.CateNewsName + "</a></li>" + s1; } cate += groupByGroupCate.CateNewsGroupName.ToString() + "</a></li>" + s1; Navigation.TitleCate = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>"; Navigation.TitleCate += cate; } } else { if (!String.IsNullOrEmpty(g)) { CateNewsGroup groupByGroupCate = cateNewsgroupBSO.GetCateNewsGroupByGroupCate(Convert.ToInt32(g), Language.language); Navigation.TitleCate = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>"; if (groupByGroupCate != null) { Navigation.TitleName = groupByGroupCate.CateNewsGroupName; } } } } } }
//private void GetCateParentNewsGroup(int cId, int gId) //{ // string strCate = this.GetCateParentIDArrayByID(cId, gId); // NewsGroupBSO newsGroupBSO = new NewsGroupBSO(); // DataTable newsGroupPaging = newsGroupBSO.GetNewsGroupPaging(Language.language, Convert.ToInt32(hddGroupCate.Value), strCate, _page); // if (newsGroupPaging.Rows.Count > 0) // { // TotalRecord = Convert.ToInt32(newsGroupPaging.Rows[0]["Total"].ToString()); // SetAttributeGvArticle(Convert.ToInt32(newsGroupPaging.Rows[0]["Total"].ToString())); // rptListNewsGroup.DataSource = newsGroupPaging; // rptListNewsGroup.DataBind(); // Paging.DataLoad(); // if (TotalPage(Convert.ToInt32(newsGroupPaging.Rows[0]["Total"].ToString())) <= 1L) // { // Paging.Visible = false; // } // else // { // Paging.Visible = true; // } // } // else // { // SetAttributeGvArticle(0); // Paging.Visible = false; // } // //CateNewsBSO cateNewsBSO = new CateNewsBSO(); // //DataTable cateClientGroup = cateNewsBSO.getCateClientGroup(cId, Language.language, gId, 5); // //if (cateClientGroup.Rows.Count > 0) // //{ // // tintuc_col1.Attributes.Add("class", "tintuc-col1"); // // ViewListCate(cId, gId); // //} // //else // //{ // // tintuc_col1.Attributes.Add("class", "tintuc-col-main"); // //} // PagingInfo paging = new PagingInfo(10, (Convert.ToInt32(hdnPage.Value) + 1), true); // DataTable newsGroupPaging2 = newsGroupBSO.GetNewsGroupPaging(Language.language, Convert.ToInt32(hddGroupCate.Value), paging); // if (newsGroupPaging2.Rows.Count > 0) // { // newsOther.Visible = true; // rptListNewsOther.DataSource = newsGroupPaging2; // rptListNewsOther.DataBind(); // return; // } // newsOther.Visible = false; //} private void ViewListCate(int cId, int gId) { //Cate CateNewsBSO cateNewsBSO = new CateNewsBSO(); DataTable tblCateClient = new DataTable(); if (!AspNetCache.CheckCache("tblCateClient_" + gId + "_" + cId)) { tblCateClient = cateNewsBSO.getCateClientGroupUrl(cId, Language.language, gId, 4); AspNetCache.SetCacheWithTime("tblCateClient_" + gId + "_" + cId, tblCateClient, 150.0); } else { tblCateClient = (DataTable)AspNetCache.GetCache("tblCateClient_" + gId + "_" + cId); } string strCateSub = ""; if (tblCateClient.Rows.Count > 0) { strCateSub += "<div class='r-ro'>"; for (int i = 0; i < tblCateClient.Rows.Count; i++) { DataRow dataRow = tblCateClient.Rows[i]; if (Convert.ToBoolean(dataRow["isUrl"])) { strCateSub += "<a class='catelink' href='" + dataRow["Url"] + "' title='" + dataRow["CateNewsName"] + "'>" + dataRow["ShortName"] + "</a>"; } else { strCateSub += "<a class='catelink' href='" + ResolveUrl("~/") + "c3/" + cateNewsBSO.GetSlugByCateId(Convert.ToInt32(dataRow["CateNewsID"])) + "/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx' title='" + dataRow["CateNewsName"] + "'>" + dataRow["ShortName"] + "</a>"; } //if (i < tblCateClient.Rows.Count - 1) // strCateSub += "<span class='catelink-line'> </span>"; } strCateSub += "</div>"; ltlCateLink.Text = strCateSub; } else { ltlCateLink.Visible = false; } //GetNews DataTable table = new DataTable(); if (!AspNetCache.CheckCache("HTML_AboutTabListbyCate_" + gId + "_" + cId)) { NewsGroupBSO newsGroupBSO = new NewsGroupBSO(); if (cId == 0) { table = newsGroupBSO.GetNewsGroupHot(Language.language, "1", gId); } else { table = newsGroupBSO.GetNewsGroupByCateHotAll(cId, gId, "1", "1", "1"); } AspNetCache.SetCacheWithTime("HTML_AboutTabListbyCate_" + gId + "_" + cId, table, 150.0); } else { table = (DataTable)AspNetCache.GetCache("HTML_AboutTabListbyCate_" + gId + "_" + cId); } if (table.Rows.Count > 0) { DataTable tableHot = table.Clone(); DataTable tableOther = table.Clone(); //SubCate if (tblCateClient.Rows.Count == 0 || tblCateClient == null) { for (int i = 0; i < table.Rows.Count; i++) { if (i < 4) { tableHot.ImportRow(table.Rows[i]); } else { tableOther.ImportRow(table.Rows[i]); } } string strTabNews = ""; if (tableHot.Rows.Count > 0) { strTabNews += "<div class='tab_title-tabdetail'>"; strTabNews += "<ul id='detailtabs' class='tabdetail'>"; for (int i = 0; i < tableHot.Rows.Count; i++) { DataRow row = tableHot.Rows[i]; strTabNews += "<li><a href='' rel='detail_news_" + i + "' class='selected'>"; strTabNews += row["ShortTitle"]; strTabNews += "</a></li>"; } strTabNews += "</ul>"; strTabNews += "</div> "; for (int i = 0; i < tableHot.Rows.Count; i++) { DataRow row = tableHot.Rows[i]; strTabNews += "<div id='detail_news_" + i + "' class='tabcontent-detail'>"; strTabNews += "<div class='main-tab-vanban-detail'>"; strTabNews += row["FullDescribe"]; strTabNews += "</div>"; strTabNews += "</div>"; } } newsTabList.Text = strTabNews; } else //CateParent { for (int i = 0; i < table.Rows.Count; i++) { if (i < 1) { tableHot.ImportRow(table.Rows[i]); } else { tableOther.ImportRow(table.Rows[i]); } } string newsdetail = ""; if (tableHot.Rows.Count > 0) { DataRow row = tableHot.Rows[0]; newsdetail += "<h1 class='news-title-detail'>"; newsdetail += row["Title"]; newsdetail += "</h1>"; newsdetail += "<div class='news-detail-ct'>"; newsdetail += "<p>"; newsdetail += row["FullDescribe"]; newsdetail += "</p>"; newsdetail += "</div>"; } newsTabList.Text = newsdetail; } if (tableOther.Rows.Count > 0) { newsOther.Visible = true; rptListNewsOther.DataSource = tableOther; rptListNewsOther.DataBind(); } else { newsOther.Visible = false; } } else { newsOther.Visible = false; } DataTable table1 = new DataTable(); if (!AspNetCache.CheckCache("HTML_AboutTabListbyCate1_" + gId + "_" + cId)) { NewsGroupBSO newsGroupBSO = new NewsGroupBSO(); if (cId == 0) { table1 = newsGroupBSO.GetNewsGroupHot(Language.language, "1", "0", gId); } else { table1 = newsGroupBSO.GetNewsGroupByCateHotAll(cId, gId, "1", "1", "0"); } AspNetCache.SetCacheWithTime("HTML_AboutTabListbyCate1_" + gId + "_" + cId, table1, 150.0); } else { table1 = (DataTable)AspNetCache.GetCache("HTML_AboutTabListbyCate1_" + gId + "_" + cId); } if (table1.Rows.Count > 0) { newsOther1.Visible = true; rptNewsOther1.DataSource = table1; rptNewsOther1.DataBind(); } else { newsOther1.Visible = false; } }
protected void Page_Load(object sender, EventArgs e) { int cId = 0; if (!String.IsNullOrEmpty(Request["cid"])) { int.TryParse(Request["cid"], out cId); } int gId = 0; if (!String.IsNullOrEmpty(Request["g"])) { int.TryParse(Request["g"], out gId); } hddGroupCate.Value = Convert.ToString(gId); hddCateID.Value = Convert.ToString(cId); if (!IsPostBack) { CateNewsGroupBSO cateNewsGroupBso = new CateNewsGroupBSO(); CateNewsBSO cateNewsBso = new CateNewsBSO(); CateNews cateNewsById = cateNewsBso.GetCateNewsById(cId); CateNewsGroup groupByGroupCate = cateNewsGroupBso.GetCateNewsGroupByGroupCate(gId, Language.language); if (groupByGroupCate != null && cateNewsById != null) { //GetHotNewsGroup(cId, gId); ViewListCate(cId, gId); title_name.Text = cateNewsById.CateNewsName; string cate = "<a href='" + ResolveUrl("~/") + "c2/" + cateNewsGroupBso.GetSlugById(groupByGroupCate.CateNewsGroupID) + "/" + GetString(groupByGroupCate.CateNewsGroupName) + "-" + cateNewsById.GroupCate + ".aspx' class='content_Text_Cat' title='" + groupByGroupCate.CateNewsGroupName + "'>"; string s1 = ""; while (cateNewsById.ParentNewsID != 0) { int parentNewsId = cateNewsById.ParentNewsID; cateNewsById = cateNewsBso.GetCateNewsById(parentNewsId); s1 = "<img src='" + ResolveUrl("~/") + "images/icon_arrows1.png' ><a href='" + ResolveUrl("~/") + "c3/" + cateNewsBso.GetSlugByCateId(cateNewsById.CateNewsID) + "/" + GetString(cateNewsById.CateNewsName) + "-" + cateNewsById.GroupCate + "-" + cateNewsById.CateNewsID + ".aspx' class='content_Text_Cat' title='" + cateNewsById.CateNewsName + "'>" + cateNewsById.CateNewsName + "</a>" + s1; } cate += groupByGroupCate.CateNewsGroupName.ToString() + "</a> " + s1; title_cate.Text = "<a href='" + ResolveUrl("~/") + "Default.aspx' class='content_Text_Cat'>" + Resources.resource.T_home + "</a> <img src='" + ResolveUrl("~/") + "images/icon_arrows1.png' >"; title_cate.Text += cate; Page.Title = cateNewsById.CateNewsName; System.Web.UI.HtmlControls.HtmlMeta _descrip = new HtmlMeta(); _descrip.Name = "description"; _descrip.Content = cateNewsById.CateNewsName; Page.Header.Controls.Add(_descrip); System.Web.UI.HtmlControls.HtmlMeta _keyWords = new HtmlMeta(); _keyWords.Name = "keywords"; _keyWords.Content = GetString(cateNewsById.CateNewsName); Page.Header.Controls.Add(_keyWords); } else if (cId == 0) { if (groupByGroupCate != null) { //GetHotNewsGroup(cId, gId); ViewListCate(cId, gId); //title_cate.Text = "<a href='" + ResolveUrl("~/") + "Default.aspx' class='content_Text_Cat'>TRANG CHỦ</a> <img src='" + ResolveUrl("~/") + "images/icon_arrows1.png'> "; title_name.Text = groupByGroupCate.CateNewsGroupName; Page.Title = title_name.Text; System.Web.UI.HtmlControls.HtmlMeta _descrip = new HtmlMeta(); _descrip.Name = "description"; _descrip.Content = title_name.Text; Page.Header.Controls.Add(_descrip); System.Web.UI.HtmlControls.HtmlMeta _keyWords = new HtmlMeta(); _keyWords.Name = "keywords"; _keyWords.Content = GetString(title_name.Text); Page.Header.Controls.Add(_keyWords); } } } }
private string BindMenuVer(string strMenuSub, int groupcate, int cID) { DataTable table = new DataTable(); CateNewsBSO catenewsBSO = new CateNewsBSO(); table = catenewsBSO.getCateClientGroupUrl(cID, Language.language, groupcate, true); CateNewsGroupBSO cateNewsgroupBSO = new CateNewsGroupBSO(); CateNewsGroup catenewsgroup = cateNewsgroupBSO.GetCateNewsGroupByGroupCate(groupcate, Language.language); if (catenewsgroup != null) { if (table.Rows.Count > 0) { // int level = 1; strMenuSub += "<ul class='nav nav-stacke'>"; foreach (DataRow dataRow in table.Rows) { // strMenuSub += "<li>"; //strMenuSub += "<a href='" + ResolveUrl("~/") + "Admin/" + dataRow["Modules_Url"] + "/Default.aspx'>" + dataRow["Modules_Name"].ToString() + "</a>"; if (checkActive(cID, Convert.ToInt32(dataRow["CateNewsID"].ToString()))) { strMenuSub += "<li class='active'>"; if (Convert.ToBoolean(dataRow["isUrl"].ToString())) { strMenuSub += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["ShortName"].ToString() + "</a>"; } else { strMenuSub += "<a href='" + ResolveUrl("~/") + "c3/" + catenewsBSO.GetSlugByCateId(Convert.ToInt32(dataRow["CateNewsID"])) + "/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["ShortName"].ToString() + "</a>"; } strMenuSub += "</li>"; } else { strMenuSub += "<li>"; if (Convert.ToBoolean(dataRow["isUrl"].ToString())) { strMenuSub += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["ShortName"].ToString() + "</a>"; } else { strMenuSub += "<a href='" + ResolveUrl("~/") + "c3/" + catenewsBSO.GetSlugByCateId(Convert.ToInt32(dataRow["CateNewsID"])) + "/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["ShortName"].ToString() + "</a>"; } //strMenuSub += "<a href='" + ResolveUrl("~/") + "Admin/" + dataRow["Modules_Url"] + "/Default.aspx'>" + dataRow["Modules_Name"].ToString() + "</a>"; strMenuSub += "</li>"; } // strMenuSub += GetSubMenu("", Convert.ToInt32(dataRow["CateNewsID"].ToString()), groupcate, cID, level + 1); //strMenuSub += "</div>"; //strMenuSub += "</li>"; } strMenuSub += "</ul>"; } } return(strMenuSub); }
void GetNewsGroup(int groupcate) { int nRecord = 0; if (!String.IsNullOrEmpty(hddRecord.Value)) { if (int.TryParse(hddRecord.Value, out nRecord)) { _page = new PagingInfo(nRecord, 1, true); } else { _page = new PagingInfo(nRecord, 1, true); } } DataTable table = new DataTable(); if (AspNetCache.CheckCache("Client_NewsbyGroup_Thumb" + groupcate + "_" + Language.language.Replace("-", "_")) == false) { string strCate = GetCateParentIDArrayByID(0, groupcate); NewsGroupBSO newsgroupBSO = new NewsGroupBSO(); table = newsgroupBSO.GetNewsGroupPaging(Language.language, groupcate, -1, strCate, 1, 1, -1, 1, 0, _page); AspNetCache.SetCacheWithTime("Client_NewsbyGroup_Thumb" + groupcate + "_" + Language.language.Replace("-", "_"), table, 150); } else { table = (DataTable)AspNetCache.GetCache("Client_NewsbyGroup_Thumb" + groupcate + "_" + Language.language.Replace("-", "_")); } string strHotNewsCate = ""; string text1 = ""; if (table.Rows.Count > 0) { DateTime dtNow = DateTime.Now; for (int j = 0; j < table.Rows.Count; j++) { DataRow dataRow = table.Rows[j]; //if (j < 4) //{ strHotNewsCate += "<div class='col-md-3 col-lg-3 col-sm-6 col-xs-6 mb10'>"; strHotNewsCate += "<div class='thumbnail no-thumbnail thumbnail-style thumbnail-kenburn height-250-fix'>"; strHotNewsCate += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow["Title"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["NewsGroupID"].ToString() + ".aspx' title='" + dataRow["Title"] + "'>"; strHotNewsCate += "<div class='embed-image ratio-16-9'>"; if (dataRow["ImageThumb"].ToString() != "") { strHotNewsCate += "<img class='img-responsive' src='" + Utils.getURLThumbImage(dataRow["ImageThumb"].ToString(), 330) + "' alt='" + dataRow["Title"] + "'>"; } else { strHotNewsCate += "<img class='img-responsive' src='" + Utils.getURLThumbImage(ResolveUrl("~/") + "images/img_logo.jpg", 330) + "' alt='" + dataRow["Title"] + "'>"; } strHotNewsCate += "</div>"; strHotNewsCate += "</a>"; strHotNewsCate += "<div class='caption'>"; strHotNewsCate += "<h3 class='title-news13'>"; strHotNewsCate += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow["Title"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["NewsGroupID"].ToString() + ".aspx' title='" + dataRow["Title"] + "'>"; strHotNewsCate += dataRow["Title"].ToString(); strHotNewsCate += "</a>"; //strHotNewsCate += "<span style='color: #6D6D6D; font-size: 12px;'> (" + Convert.ToDateTime(dataRow["PostDate"]).ToString("dd/MM/yyyy") + ")</span>"; strHotNewsCate += "</h3>"; //strHotNewsCate += "<ul class='list-unstyled list-inline title-date'>"; //strHotNewsCate += "<li><i class='fa fa-calendar'></i> " + Convert.ToDateTime(dataRow["PostDate"]).ToString("dd/MM/yyyy") + "</li>"; //strHotNewsCate += "</ul>"; strHotNewsCate += "</div>"; strHotNewsCate += "</div>"; strHotNewsCate += "</div>"; //} //else //{ // strHotNewsCate += "<div class='linkother'>"; // strHotNewsCate += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow["Title"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["NewsGroupID"].ToString() + ".aspx' title='" + dataRow["Title"] + "'>"; // strHotNewsCate += dataRow["Title"].ToString(); // //strHotNewsCate += " <span style='color:#6D6D6D; font-size: 12px;font-style:italic;'>(" + Convert.ToDateTime(dataRow["PostDate"]).ToString("dd/MM/yyyy") + ")</span>"; // strHotNewsCate += "</a>"; // strHotNewsCate += "</div>"; //} } //strHotNewsCate += "</ul></div>"; //strHotNewsCate += "</div>"; } ltlNewsCateMainHome.Text = strHotNewsCate; DataTable table1 = new DataTable(); CateNewsBSO cateNewsBSO = new CateNewsBSO(); if (AspNetCache.CheckCache("HTML_ltlCateSubMainHome_by_group_list_" + hddValue.Value + "_" + Language.language.Replace("-", "_")) == false) { table1 = cateNewsBSO.getCateClientGroup(0, Language.language, groupcate, 5); AspNetCache.SetCacheWithTime("HTML_ltlCateSubMainHome_by_group_list_" + hddValue.Value + "_" + Language.language.Replace("-", "_"), table1, 150); } else { table1 = (DataTable)AspNetCache.GetCache("HTML_ltlCateSubMainHome_by_group_list_" + hddValue.Value + "_" + Language.language.Replace("-", "_")); } string strCateSub = ""; if (table1.Rows.Count > 0) { for (int i = 0; i < table1.Rows.Count; i++) { DataRow dataRow = table1.Rows[i]; strCateSub += "<li><a href='" + ResolveUrl("~/") + "c3/" + cateNewsBSO.GetSlugByCateId(Convert.ToInt32(dataRow["CateNewsID"])) + "/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx' title='" + dataRow["CateNewsName"] + "'>" + dataRow["CateNewsName"] + "</a></li>"; } } ltlCateSub.Text = strCateSub; }
private void ViewListCate(int cId, int gId) { if (!AspNetCache.CheckCache("HTML_ltlListNewsCatebyCate_" + gId + "_" + cId)) { CateNewsBSO cateNewsBSO = new CateNewsBSO(); DataTable cateClientGroup = cateNewsBSO.getCateClientGroup(cId, Language.language, gId, 6); string text = ""; NewsGroupBSO newsGroupBSO = new NewsGroupBSO(); DataTable dataTable = new DataTable(); if (cateClientGroup.Rows.Count > 0 && cateClientGroup != null) { listNewsCatePanel.Visible = true; for (int i = 0; i < cateClientGroup.Rows.Count; i++) { DataRow dataRow = cateClientGroup.Rows[i]; string cateParentIDArrayByID = GetCateParentIDArrayByID(Convert.ToInt32(dataRow["CateNewsID"]), gId); dataTable = newsGroupBSO.GetNewsGroupByCateHomeList(cateParentIDArrayByID, gId, "1", 5, "1"); if (dataTable.Rows.Count > 0) { text += "<div class='r-ro'>"; text += "<div class='box-list-content-cate'>"; text += "<h2 class='h2'>"; text += "<a class='h2-cate' href='" + ResolveUrl("~/") + "c3/" + cateNewsBSO.GetSlugByCateId(Convert.ToInt32(dataRow["CateNewsID"])) + "/" + GetString(dataRow["CateNewsName"].ToString().Trim()) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx' title='" + dataRow["CateNewsName"].ToString().Trim() + "'>"; text += "<span>" + Tool.SubString(Tool.StripTagsCharArray(dataRow["CateNewsName"].ToString().Trim()), 20) + "</span></a>"; text += "</h2>"; text += "<div class='box-content-main-col-a'>"; DataRow dataRow2 = dataTable.Rows[0]; text += "<div class='box-tintuc-first'>"; text += "<div class='box-tintuc-image'>"; text += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow2["Title"]) + "-" + dataRow2["GroupCate"] + "-" + dataRow2["NewsGroupID"].ToString() + ".aspx' title='" + dataRow2["Title"] + "'>"; if (dataRow2["ImageLarge"].ToString() != "") { text += "<img class='box-tintuc-landscape' src='" + Utils.getURLThumbImage(dataRow2["ImageLarge"].ToString(), 175) + "' width='175px' height='110px' alt='" + dataRow2["Title"] + "'>"; } else if (dataRow2["ImageThumb"].ToString() != "") { text += "<img class='box-tintuc-landscape' src='" + Utils.getURLThumbImage(dataRow2["ImageThumb"].ToString(), 175) + "' width='175px' height='110px' alt='" + dataRow2["Title"] + "'>"; } //else //{ // text += "<img class='box-tintuc-landscape' src='" + ResolveUrl("~/") + "images/img_logo.jpg' width='205px' height='120px' alt='" + dataRow2["Title"] + "'>"; //} text += "</a>"; text += "</div>"; text += "<div class='clear'></div>"; text += "<div class='box-tintuc-linkabs'>"; text += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow2["Title"]) + "-" + dataRow2["GroupCate"] + "-" + dataRow2["NewsGroupID"].ToString() + ".aspx' title='" + dataRow2["Title"] + "'>"; text += dataRow2["Title"].ToString(); text += "</a>"; text += "</div>"; text += "</div>"; text += "<div class='box-tintuc-linkother'>"; text += "<ul>"; for (int j = 1; j < dataTable.Rows.Count; j++) { DataRow dataRow3 = dataTable.Rows[j]; text += "<li class='ter'>"; text += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow3["Title"]) + "-" + dataRow3["GroupCate"] + "-" + dataRow3["NewsGroupID"].ToString() + ".aspx' title='" + dataRow3["Title"] + "'>"; text += dataRow3["Title"].ToString(); text += "</a>"; text += "</li>"; } text += "</ul></div>"; text += "</div>"; text += "</div>"; text += "</div>"; } } } else { listNewsCatePanel.Visible = false; } AspNetCache.SetCacheWithTime("HTML_ltlListNewsCatebyGroup_" + gId, text, 150.0); ltlListNewsCate.Text = text; } else { ltlListNewsCate.Text = (string)AspNetCache.GetCache("HTML_ltlListNewsCatebyGroup_" + gId); } if (ltlListNewsCate.Text != "") { tintuc_col1.Attributes.Add("class", "tintuc-col1"); // ViewListCate(cId, gId); } else { tintuc_col1.Attributes.Add("class", "tintuc-col-main"); listNewsCatePanel.Visible = false; } }
private void ViewNewsGroupDetail(int Id) { CateNewsGroupBSO cateNewsgroupBSO = new CateNewsGroupBSO(); NewsGroupBSO newsgroupBSO = new NewsGroupBSO(); NewsGroup newsgroup = newsgroupBSO.GetNewsGroupById(Id); if (newsgroup == null) { Response.Redirect("~/Default.aspx"); } commonBSO commonBSO = new commonBSO(); //Kiem tra neu phan quyen truy cap chuyen muc nay DataTable dtCheckRole = commonBSO.CreateDataView("SELECT FROM tblRoleCate WHERE CateId=" + newsgroup.CateNewsID); if (dtCheckRole != null && dtCheckRole.Rows.Count > 0) { UserValidation m_UserValidation = new UserValidation(); if (m_UserValidation.IsSigned()) { DataTable dtGroupRole = new AdminRolesBSO().GetAdminRolesByUserName(m_UserValidation.UserName); if (dtGroupRole != null && dtGroupRole.Rows.Count > 0) { DataTable dtRoleCate = commonBSO.CreateDataView("SELECT Id FROM tblRoleCate WHERE GroupId IN (SELECT RolesID FROM tblAdminRoles WHERE Admin_UserName = '******') AND CateId=" + newsgroup.CateNewsID); if (dtRoleCate != null && dtRoleCate.Rows.Count > 0) { //Da dang nhap va co quyen xem } else { //Da dang nhap nhung khong co quyen truy cap, chuyen ve trang thong bao; content_notice.Visible = true; content_news.Visible = false; } } } else { //Yeu cau dang nhap Response.Redirect(ResolveUrl("~") + "Dang-nhap.aspx?RetUrl=" + Request.RawUrl); } } ltlTitle.Text = newsgroup.Title; //LabelDate.Text = newsgroup.PostDate.ToString("dd/MM/yyyy");// Convert.ToString(newsgroup.PostDate); ltlDescribe.Text = newsgroup.ShortDescribe; FullDescirbe.Text = newsgroup.FullDescribe; LabelAuthor.Text = newsgroup.Author; txtNewsGroupID.Value = Convert.ToString(newsgroup.NewsGroupID); newsgroupBSO.NewsGroupClickUpdate(Id); NewsGroupFollow(newsgroup.NewsGroupID, newsgroup.CateNewsID); CateNewsBSO catenewsBSO = new CateNewsBSO(); CateNews catenews = catenewsBSO.GetCateNewsById(newsgroup.CateNewsID); CateNewsGroup cateNewsGroup = cateNewsgroupBSO.GetCateNewsGroupByGroupCate(catenews.GroupCate, Language.language); title_name.Text = "<a href='" + ResolveUrl("~/") + "c3/" + catenewsBSO.GetSlugByCateId(catenews.CateNewsID) + "/" + GetString(catenews.CateNewsName) + "-" + catenews.GroupCate + "-" + catenews.CateNewsID + ".aspx'>" + catenews.CateNewsName + "</a>"; string cate = "<a href='" + ResolveUrl("~/") + "c2/" + cateNewsgroupBSO.GetSlugById(cateNewsGroup.CateNewsGroupID) + "/" + GetString(cateNewsGroup.CateNewsGroupName) + "-" + catenews.GroupCate + ".aspx' class='content_Text_Cat'>"; string s1 = ""; while (catenews.ParentNewsID != 0) { int pId = catenews.ParentNewsID; catenews = catenewsBSO.GetCateNewsById(pId); s1 = "<img src='" + ResolveUrl("~/") + "images/icon_arrows1.png'><a href='" + ResolveUrl("~/") + "c3/" + catenewsBSO.GetSlugByCateId(catenews.CateNewsID) + "/" + GetString(catenews.CateNewsName) + "-" + catenews.GroupCate + "-" + catenews.CateNewsID + ".aspx' class='content_Text_Cat'>" + catenews.CateNewsName + "</a>" + s1; } cate += cateNewsGroup.CateNewsGroupName.ToString(); //Sửa lại cate += "</a>"; cate += s1; title_cate.Text = "<a href='" + ResolveUrl("~/") + "Default.aspx' class='content_Text_Cat'>" + Resources.resource.T_home + "</a><img src='" + ResolveUrl("~/") + "images/icon_arrows1.png'> "; title_cate.Text += cate; if (!String.IsNullOrEmpty(Request["error"])) { error.Text = "<div class='error_register_text'>" + Resources.resource.T_Comment_Error1 + "</div>"; } if (!newsgroup.IsComment) { btnComment.Visible = false; CommentPanel.Visible = false; } else { btnComment.Visible = true; CommentPanel.Visible = true; GetNewsCommentById(Id); } //ViewRegister(Id); //ltlFb_like.Text = "<div class='fb-like' data-href='http://http://tuyensinhtructuyen.edu.vn/ts/" + GetString(newsgroup.Title) + "-" + newsgroup.GroupCate + "-" + newsgroup.NewsGroupID + ".aspx' data-send='true' data-width='670' data-height='65' data-show-faces='true'></div>"; //ltlFb_comment.Text = "<div class='fb-comments' data-href='http://http://tuyensinhtructuyen.edu.vn/ts/" + GetString(newsgroup.Title) + "-" + newsgroup.GroupCate + "-" + newsgroup.NewsGroupID + ".aspx' data-num-posts='10' data-width='670'></div>"; Page.Title = newsgroup.Title; HtmlMeta _desrip = new HtmlMeta(); _desrip.Name = "description"; _desrip.Content = Tool.StripTagsCharArray(newsgroup.ShortDescribe) + " ; " + newsgroup.Title + " , " + (newsgroup.Tags) + " , " + newsgroup.Keyword; Page.Header.Controls.Add(_desrip); System.Web.UI.HtmlControls.HtmlMeta _keyWords = new HtmlMeta(); _keyWords.Name = "keywords"; _keyWords.Content = newsgroup.Keyword; Page.Header.Controls.Add(_keyWords); }
void GetNewsGroup(int cateID, int groupcate) { DataTable table = new DataTable(); if (AspNetCache.CheckCache("HTML_ltlNews_MainHome_by_cate_list_" + hddValue.Value + "_" + Language.language.Replace("-", "_")) == false) { string strCate = GetCateParentIDArrayByID(cateID, groupcate); NewsGroupBSO newsgroupBSO = new NewsGroupBSO(); table = newsgroupBSO.GetNewsGroupByCateHomeList(strCate, groupcate, "1", Convert.ToInt32(hddRecord.Value), "1"); AspNetCache.SetCacheWithTime("HTML_ltlNews_MainHome_by_cate_list_" + hddValue.Value + "_" + Language.language.Replace("-", "_"), table, 150); } else { table = (DataTable)AspNetCache.GetCache("HTML_ltlNews_MainHome_by_cate_list_" + hddValue.Value + "_" + Language.language.Replace("-", "_")); } string strNewsCateSlider = ""; string text1 = ""; if (table.Rows.Count > 0) { DateTime dtNow = DateTime.Now; DataRow dataRow0 = table.Rows[0]; text1 += "<div class='col-lg-3 col-md-4 col-sm-6 col-xs-12'>"; text1 += "<div class='box-news-thumb'>"; text1 += "<div class='thumbnail no-thumbnail thumbnail-style thumbnail-kenburn'>"; text1 += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow0["Title"]) + "-" + dataRow0["GroupCate"] + "-" + dataRow0["NewsGroupID"].ToString() + ".aspx' title='" + dataRow0["Title"] + "'>"; text1 += "<div class='embed-image ratio-16-9'>"; if (dataRow0["ImageThumb"].ToString() != "") { text1 += "<img class='img-responsive' src='" + Utils.getURLThumbImage(dataRow0["ImageThumb"].ToString(), 330) + "' alt='" + dataRow0["Title"] + "'>"; } else { text1 += "<img class='img-responsive' src='" + Utils.getURLThumbImage(ResolveUrl("~/") + "images/img_logo.jpg", 330) + "' alt='" + dataRow0["Title"] + "'>"; } text1 += "</div>"; text1 += "</a>"; text1 += "<div class='caption'>"; text1 += "<h3 class='title-news'>"; text1 += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow0["Title"]) + "-" + dataRow0["GroupCate"] + "-" + dataRow0["NewsGroupID"].ToString() + ".aspx' title='" + dataRow0["Title"] + "'>"; text1 += dataRow0["Title"].ToString(); if (Convert.ToDateTime(dataRow0["PostDate"].ToString()).Date >= dtNow.Date) { text1 += "<span class='fs12 fa fa-star text-danger pl5'></span>"; } text1 += "</a> <br/>"; text1 += "<span style='color: #6D6D6D; font-size: 12px;'> (" + Convert.ToDateTime(dataRow0["PostDate"]).ToString("dd/MM/yyyy") + ")</span>"; text1 += "</h3>"; text1 += "</div>"; text1 += "</div>"; text1 += "</div>"; text1 += "</div>"; int col = 0; int dem = 0; for (int i = 1; i < table.Rows.Count; i++) { DataRow dataRow = table.Rows[i]; if (dem == 0) { col++; text1 += "<div class='col-lg-3 col-md-4 col-sm-6 col-xs-12 " + ((col == 3) ? "hidden-md" : "") + "'>"; text1 += "<ul class='news-thumb-list'>"; } text1 += "<li>"; text1 += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow["Title"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["NewsGroupID"].ToString() + ".aspx' title='" + dataRow["Title"] + "'>"; if (dataRow["ImageThumb"].ToString() != "") { text1 += "<img src='" + Utils.getURLThumbImage(dataRow["ImageThumb"].ToString(), 100) + "' alt='" + dataRow["Title"] + "' width='100px' class='image loaded'>"; } else { text1 += "<img src='" + Utils.getURLThumbImage(ResolveUrl("~/") + "images/img_logo.jpg", 100) + "' alt='" + dataRow["Title"] + "' width='100px' class='image loaded'>"; } text1 += "<div class='caption'>"; text1 += "<span class='title'>"; text1 += dataRow["Title"].ToString(); text1 += "</span>"; text1 += "<span class='sourcename'> (" + Convert.ToDateTime(dataRow["PostDate"]).ToString("dd/MM/yyyy") + ")</span>"; text1 += "</div>"; text1 += "</a>"; text1 += "</li>"; dem++; if (dem == 3) { text1 += "</ul>"; text1 += "</div>"; dem = 0; } } if (dem > 0) { text1 += "</ul>"; text1 += "</div>"; dem = 0; } strNewsCateSlider += text1; } ltlNewsCateMainHome.Text = strNewsCateSlider; DataTable table1 = new DataTable(); CateNewsBSO cateNewsBSO = new CateNewsBSO(); if (AspNetCache.CheckCache("HTML_ltlCateSubMainHome_by_cate_list_" + hddValue.Value + "_" + Language.language.Replace("-", "_")) == false) { table1 = cateNewsBSO.getCateClientGroup(cateID, Language.language, groupcate, 5); AspNetCache.SetCacheWithTime("HTML_ltlCateSubMainHome_by_cate_list_" + hddValue.Value + "_" + Language.language.Replace("-", "_"), table1, 150); } else { table1 = (DataTable)AspNetCache.GetCache("HTML_ltlCateSubMainHome_by_cate_list_" + hddValue.Value + "_" + Language.language.Replace("-", "_")); } string strCateSub = ""; if (table1.Rows.Count > 0) { for (int i = 0; i < table1.Rows.Count; i++) { DataRow dataRow = table1.Rows[i]; strCateSub += "<li><a href='" + ResolveUrl("~/") + "c3/" + cateNewsBSO.GetSlugByCateId(Convert.ToInt32(dataRow["CateNewsID"])) + "/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx' title='" + dataRow["CateNewsName"] + "'>" + dataRow["CateNewsName"] + "</a></li>"; } } ltlCateSub.Text = strCateSub; }