protected void Page_Load(object sender, EventArgs e) { try { int NewsCode = Convert.ToInt32(ViewState["_newsCode"]); BOLNews NewsBOL = new BOLNews(); rptNews.DataSource = NewsBOL.GetRelatedNews(NewsCode, 5, 1); rptNews.DataBind(); //int RelatedCount = NewsBOL.GetRelatedNewsCount(NewsCode); //if (RelatedCount == 0) // this.Visible = false; //else if (RelatedCount > 3) //{ MoreLink.Text = "تمام اخبار مرتبط... "; MoreLink.NavigateUrl = "~/News/RelatedNews.aspx?Code=" + NewsCode; //} //else // MoreLink.Visible = false; } catch (Exception exp) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(exp.Message, DateTime.Now, Request.Url.AbsolutePath, "UCRelatedNews"); } }
protected void Page_Load(object sender, EventArgs e) { try { int KeywordCode = Convert.ToInt32(Request["Code"]); BOLNews NewsBOL = new BOLNews(); BOLKeywords KeywordsBOL = new BOLKeywords(); Keywords CurKeyword = ((IBaseBOL <Keywords>)KeywordsBOL).GetDetails(KeywordCode); if (CurKeyword != null) { Response.Redirect("~/NK" + CurKeyword.Code + "_" + Tools.ReplaceSpaceWithUnderline(CurKeyword.Name) + ".html", false); return; NewsList1.ShowNewsByKeywordCode(KeywordCode); lblTitle.Text = " خبرهای " + CurKeyword.Name; Page.Title = "خبرهای " + CurKeyword.Name; HtmlMeta metadesc = (HtmlMeta)Page.Master.FindControl("description"); metadesc.Attributes["content"] = CurKeyword.Name; } else { Response.Redirect("~/", false); } } catch (Exception err) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "NewsByKeywordCode::Load"); Response.Redirect("~/", false); } }
protected void Page_Load(object sender, EventArgs e) { try { if (Session["UserCode"] == null) { this.Visible = false; } UserCode = Convert.ToInt32(Session["UserCode"]); if (!Page.IsPostBack) { LoadComments(rptComments, _itemCode); UtilDataContext dc = new UtilDataContext(); if (dc.UserItemLikes.Where(p => p.UserCode.Equals(UserCode) && p.ItemCode.Equals(_itemCode)).Count() == 1) { btnLike.ImageUrl = "~/images/dislike.png"; } else { btnLike.ImageUrl = "~/images/like.png"; } } else if (_loadOnPostBack) { LoadComments(rptComments, _itemCode); } } catch (Exception exp) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(exp.Message, DateTime.Now, Request.Url.AbsolutePath, "CommentLiks::Load"); } }
protected void Page_Load(object sender, EventArgs e) { try{ BOLHardCode HardCodeBOL = new BOLHardCode(); ddlCats.DataSource = HardCodeBOL.GetList("HCResourceSitesCats"); ddlCats.DataTextField = "Name"; ddlCats.DataValueField = "Code"; ddlCats.DataBind(); ListItem li1 = new ListItem("همه گروه ها", "0"); ddlCats.Items.Insert(0, li1); BOLResourceSites ResourceSitesBOL = new BOLResourceSites(); ddlResources.DataSource = ResourceSitesBOL.GetActiveList(); ddlResources.DataTextField = "Name"; ddlResources.DataValueField = "Code"; ddlResources.DataBind(); ListItem li2 = new ListItem("همه منابع", "0"); ddlResources.Items.Insert(0, li2); } catch (Exception err) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "UCNewsFeedTools::Load"); } }
protected void Page_Load(object sender, EventArgs e) { string UserAgent = Request.UserAgent; if (!Page.IsPostBack) { //tnMostVisited.ShowLatestTextNews(100); try { BOLNews NewsBOL = new BOLNews(); Keyword = Request["Keyword"]; if (string.IsNullOrEmpty(Keyword)) { NewsList1.ShowPicNews(); } //else //NewsList1.SearchNews(Keyword); rptKhabardaanPicNews.Visible = true; rptKhabardaanPicNews.DataSource = NewsBOL.GetRandPicNews(4); rptKhabardaanPicNews.DataBind(); } catch (Exception err) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "News_Default::Load"); } } }
protected void Page_Load(object sender, EventArgs e) { string strCode = ""; try { strCode = Request["Code"]; int Code; Int32.TryParse(strCode, out Code); BOLResourceSites ResourceSitesBOL = new BOLResourceSites(); ResourceSites CurResourceSite = ResourceSitesBOL.GetDetails(Code); if (CurResourceSite != null) { Response.Redirect("~/NR" + Code + "_" + Tools.ReplaceSpaceWithUnderline(CurResourceSite.Name) + ".html", false); } Page.Title = lblResourceTitle.Text = " آخرین خبرهای " + CurResourceSite.Name; NewsList1.ShowNewsByResourceCode(Code); } catch (Exception err) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "NewsByResource::Load:Code=" + strCode); } }
protected void Page_Load(object sender, EventArgs e) { try { string strCode = Request["Code"]; int Code; Int32.TryParse(strCode, out Code); BOLNews NewsBOL = new BOLNews(); NewsList1.ShowNewsByCatCode(Code, null); string strPageNo = Request["PageNo"]; int PageNo = Convert.ToInt32(strPageNo); if (PageNo == 0) { PageNo = 1; } IBaseBOL <DataTable> HardCodeBOL = new BOLHardCode(); HardCodeBOL.QueryObjName = "HCResourceSitesCats"; DataTable dtCurCat = HardCodeBOL.GetDetails(Code); if (dtCurCat.Rows.Count == 1) { ltrHeader.Text = "آخرین خبرهای " + dtCurCat.Rows[0]["Name"].ToString() + " صفحه " + Tools.ChangeEnc(PageNo); Page.Title = " آخرین خبرهای " + dtCurCat.Rows[0]["Name"].ToString() + " صفحه " + Tools.ChangeEnc(PageNo); } } catch (Exception err) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "NewsByCatCode::Load"); } }
protected void Page_Load(object sender, EventArgs e) { try { IQueryable <vRandUsers> Result; HttpContext context = HttpContext.Current; if (context.Cache["RandUsers"] == null) { UsersDataContext dc = new UsersDataContext(); Result = dc.vRandUsers.Take(_randNum); context.Cache.Insert("RandUsers", Result, null, DateTime.Now.AddMinutes(CachingTime), TimeSpan.Zero); } Result = (IQueryable <vRandUsers>)context.Cache["RandUsers"]; dtlUsers.DataSource = Result; dtlUsers.DataBind(); } catch (Exception err) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "UCRandUsers::Load"); } }
protected void Page_Load(object sender, EventArgs e) { try{ BOLUserADSs UserADSsBOL = new BOLUserADSs(); rptTextAds.DataSource = UserADSsBOL.GetRandAds(12); rptTextAds.DataBind(); } catch (Exception err) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "UCTextAds::Load"); } }
public string NewsShowBriefText(Object objText) { int SelectLen = 300; int Offset = 50; string Result = ""; try { if (objText != null) { string NewsText = objText.ToString(); if (_keyword == null) { Result = Tools.ShowBriefText(Tools.RemoveTags(objText), SelectLen); } else { Tools tools = new Tools(); NewsText = tools.RemoveTags(NewsText); int KewwordPos = NewsText.IndexOf(_keyword); if (KewwordPos != -1) { if (KewwordPos > Offset) { if (NewsText.Length > KewwordPos - Offset + SelectLen) { Result = NewsText.Substring(KewwordPos - Offset, SelectLen) + "..."; } else { Result = NewsText.Substring(KewwordPos - Offset, NewsText.Length - (KewwordPos - Offset)) + "..."; } } Result = Result.Replace(_keyword, "<em>" + _keyword + "</em>"); } else { Result = Tools.ShowBriefText(Tools.RemoveTags(objText), SelectLen); } } } } catch (Exception err) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "UCNewsList::NewsShowBriefText"); Result = Tools.ShowBriefText(Tools.RemoveTags(objText), SelectLen); } return(Result); }
protected void Page_Load(object sender, EventArgs e) { try { BOLBanners BannersBOL = new BOLBanners(); rptBanners.DataSource = BannersBOL.GetBannersByPositionCode(_positionCode).Take(4); rptBanners.DataBind(); } catch (Exception err) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "UCBannerList::Load"); } }
protected void Page_Load(object sender, EventArgs e) { try { BOLResourceSites ResourceSitesBOL = new BOLResourceSites(); rptReasources.DataSource = ResourceSitesBOL.GetActiveList(); rptReasources.DataBind(); } catch (Exception err) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "UCResources::Load"); } }
public void ShowNewsByCatCode(int CatCode, int?TakeCount) { strPageNo = Request["PageNo"]; try { PageNo = Convert.ToInt32(strPageNo); if (PageNo == 0) { PageNo = 1; } if (PageNo > 50) { PageNo = 50; } if (TakeCount != null) { _pageSize = (int)TakeCount; } BOLNews NewsBOL = new BOLNews(); IQueryable <vNewsByCatCode> ItemList = NewsBOL.GetNewsByCatCode(CatCode, _pageSize, PageNo); rptNewsList.DataSource = ItemList; rptNewsList.DataBind(); if (_showPager) { int ResultCount = NewsBOL.GetNewsByCatCodeCount(CatCode); ConcatUrl = "&Code=" + CatCode; int PageCount = ResultCount / _pageSize; if (ResultCount % _pageSize > 0) { PageCount++; } pgrToolbar.PageNo = PageNo; pgrToolbar.PageCount = PageCount; pgrToolbar.ConcatUrl = ConcatUrl; pgrToolbar.PageBind(); } else { pgrToolbar.Visible = false; } } catch (Exception err) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "UCNewsList::ShowNewsByCatCode"); } }
public void ShowNewsByKeyword(string Keyword) { strPageNo = Request["PageNo"]; try { PageNo = Convert.ToInt32(strPageNo); if (PageNo == 0) { PageNo = 1; } if (PageNo > 50) { PageNo = 50; } BOLNews NewsBOL = new BOLNews(); int ResultCount = NewsBOL.SearchNewsByKeywordCount(Keyword); _keyword = Keyword; if (ResultCount > 0) { lblMessage.Text = ResultCount + " نتیجه برای " + Keyword + " پیدا شد"; rptNewsList.DataSource = NewsBOL.SearchNewsByKeyword(Keyword, _pageSize, PageNo);; rptNewsList.DataBind(); ConcatUrl = "&Keyword=" + Keyword; int PageCount = ResultCount / _pageSize; if (ResultCount % _pageSize > 0) { PageCount++; } pgrToolbar.PageNo = PageNo; pgrToolbar.PageCount = PageCount; pgrToolbar.ConcatUrl = ConcatUrl; pgrToolbar.PageBind(); } else { lblMessage.Text = "هیچ نتیجه ای برای " + Keyword + " پیدا نشد."; } } catch (Exception err) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "UCNewsList::ShowNewsByKeyword"); } }
protected void Page_Load(object sender, EventArgs e) { try { int NewsCode = Convert.ToInt32(ViewState["_newsCode"]); BOLNewsKeywords NewsKeywordsBOL = new BOLNewsKeywords(NewsCode); //rptKeywords.DataSource = NewsKeywordsBOL.GetTopKeywords(NewsCode, 3); //rptKeywords.DataBind(); rptAllKeywords.DataSource = NewsKeywordsBOL.GetTopKeywords(NewsCode, null); rptAllKeywords.DataBind(); } catch (Exception exp) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(exp.Message, DateTime.Now, Request.Url.AbsolutePath, "UCKeywordList"); } }
private void LoadComments() { try { if (((HiddenField)Page.Master.FindControl("hfItemCode")).Value != "") { int ItemCode = Convert.ToInt32(((HiddenField)Page.Master.FindControl("hfItemCode")).Value); BOLUserComments UserCommentsBOL = new BOLUserComments(1); rptComments.DataSource = UserCommentsBOL.GetByItemCode(ItemCode, _hCSiteSectionCode); rptComments.DataBind(); } } catch (Exception err) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "UCComments::LoadComments"); } }
protected void Page_Load(object sender, EventArgs e) { try { strPageNo = Request["PageNo"]; PageNo = Convert.ToInt32(strPageNo); if (PageNo == 0) { PageNo = 1; } if (!Page.IsPostBack) { //tnMostVisited.ShowLatestTextNews(100); } Page.Title = " تصاویر خبری " + " صفحه " + PageNo; BOLNews NewsBOL = new BOLNews(); int ResultCount = NewsBOL.GetLatestPicNewsCount(); rptNewsList.DataSource = NewsBOL.GetLatestPicNews(PageSize, PageNo); rptNewsList.DataBind(); int PageCount = ResultCount / PageSize; if (ResultCount % PageSize > 0) { PageCount++; } pgrToolbar.PageNo = PageNo; pgrToolbar.PageCount = PageCount; pgrToolbar.ConcatUrl = ConcatUrl; pgrToolbar.PageBind(); } catch (Exception err) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "PicNews::Load"); } }
protected void Page_Load(object sender, EventArgs e) { try { int Code; string strCode = Request["Code"]; Int32.TryParse(strCode, out Code); if (Code != 0) { BOLNews NewsBOL = new BOLNews(); News CurNews = ((IBaseBOL <News>)NewsBOL).GetDetails(Code); if (CurNews != null) { Page.Title = CurNews.Title; hplTitle.Text = CurNews.Title; //hplTitle.NavigateUrl = "~/News/" + Code + ".htm"; lblDate.Text = Tools.GetPrettyDate((DateTime)CurNews.NewsDate); string FullStory = CurNews.Contents; ReqUtils Utils = new ReqUtils(); FullStory = Utils.RemoveTags(FullStory); lblContents.Text = Tools.ShowBriefText(FullStory, 300); if (CurNews.PicName != null && CurNews.PicName != "") { imgPic.ImageUrl = CurNews.ImgUrl; imgPic.CssClass = "img-fluid"; } else { imgPic.Visible = false; } NewsList1.ShowRelatedNews(Code); } } } catch (Exception err) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "RelatedNews::Load"); } }
public void ShowNewsByNewsFlows(int NewsflowCode) { try { strPageNo = Request["PageNo"]; PageNo = Convert.ToInt32(strPageNo); if (PageNo == 0) { PageNo = 1; } if (PageNo > 50) { PageNo = 50; } BOLNews NewsBOL = new BOLNews(); IQueryable <vNewsflowNews> ItemList = NewsBOL.GetNewsNewsflows(NewsflowCode, _pageSize, PageNo); int ResultCount = NewsBOL.GetNewsNewsflowsCount(NewsflowCode); rptNewsList.DataSource = ItemList; rptNewsList.DataBind(); ConcatUrl = "&Code=" + NewsflowCode; int PageCount = ResultCount / _pageSize; if (ResultCount % _pageSize > 0) { PageCount++; } pgrToolbar.PageNo = PageNo; pgrToolbar.PageCount = PageCount; pgrToolbar.ConcatUrl = ConcatUrl; pgrToolbar.PageBind(); } catch (Exception err) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "UCNewsList::ShowNewsByNewsFlows"); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { try { BOLNews NewsBOL = new BOLNews(); //rptHeadlines.DataSource = NewsBOL.GetHeadlines(5); //rptHeadlines.DataBind(); WorldNews.ShowNewsByCatCode(8, 5); BusinessNews.ShowNewsByCatCode(2, 5); SportsNews.ShowNewsByCatCode(4, 5); TechnologyNews.ShowNewsByCatCode(5, 5); //EntertainmentNews.ShowNewsByCatCode(7, 5); HealthNews.ShowNewsByCatCode(9, 5); ScienceNews.ShowNewsByCatCode(1, 5); Tools.SetLink("lnkCanonical", "https://www.khabardaan.ir/"); Tools.SetMeta("keywords", "اخباراجتماعی,اخباراقتصادی,اخبار سياسي,اخبار ورزشی,اخبار علمی,اخبار فرهنگی,اخبار ادب و هنر,اخبار بینالملل"); Tools.SetMeta("description", "خبردان یک موتور جستجوی هوشمند خبری است که اخبار را از منابع خبری معرفی شده جمع آوری و ارائه میکند"); Tools.SetMeta("twittercard", "خبردان"); Tools.SetMeta("twittertitle", "خبردان"); Tools.SetMeta("twitterdescription", "خبردان یک موتور جستجوی هوشمند خبری است که اخبار را از منابع خبری معرفی شده جمع آوری و ارائه میکند"); Tools.SetMeta("ogtitle", "خبردان"); Tools.SetMeta("ogurl", "https://www.khabardaan.ir/"); Tools.SetMeta("twitterimagesrc", ""); Tools.SetMeta("ogdescription", "خبردان یک موتور جستجوی هوشمند خبری است که اخبار را از منابع خبری معرفی شده جمع آوری و ارائه میکند"); } catch (Exception err) { //Response.Write(err.Message); BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "DefaultPage::Load"); } } }
protected void Page_Load(object sender, EventArgs e) { try { BOLNews NewsBOL = new BOLNews(); rptRandNews.DataSource = NewsBOL.GetLatest10News(); rptRandNews.DataBind(); //rptRandPicNews.DataSource = NewsBOL.GetRandPicNews(4); ; //rptRandPicNews.DataBind(); //IranKidsDataContext dc = new IranKidsDataContext(); //rptRandIranKids.DataSource = dc.vRandProducts.Take(6); //rptRandIranKids.DataBind(); } catch (Exception err) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "UCRandNews::Load"); } }
protected void btnAddFriend_Click(object source, EventArgs e) { try{ //System.Threading.Thread.Sleep(3000); //this.Visible = false; //return; int UserCode = (int)Session["UserCode"]; UsersDataContext dc = new UsersDataContext(); Users FromUser = dc.Users.SingleOrDefault(p => p.Code.Equals(UserCode)); Users ToUser = dc.Users.SingleOrDefault(p => p.Code.Equals(ToUserCode)); BOLUserMessages UserMessagesBOL = new BOLUserMessages(); UserMessagesBOL.SendAddFriendMessage(FromUser, ToUser, txtAddFriendMessage.Text); this.Visible = false; string jsScript = @"$('#divAddFriendReq').modal('hide');"; ScriptManager.RegisterStartupScript(_upanel, _upanel.GetType(), "ShowAddFriendPanel", jsScript, true); } catch (Exception exp) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(exp.Message, DateTime.Now, Request.Url.AbsolutePath, "AddFriends"); } }
protected void Page_Load(object sender, EventArgs e) { try { switch (_catCode) { case 1: { lblCatTitle.Text = "اجتماعي"; break; } case 2: { lblCatTitle.Text = "اقتصادي"; break; } case 3: { lblCatTitle.Text = "سياسي"; break; } case 4: { lblCatTitle.Text = "ورزشي"; break; } case 5: { lblCatTitle.Text = "علمي"; break; } case 6: { lblCatTitle.Text = "فرهنگي"; break; } case 7: { lblCatTitle.Text = "ادب و هنر"; break; } case 8: { lblCatTitle.Text = "بينالملل"; break; } default: break; } if (!Page.IsPostBack) { hplMore.NavigateUrl = "~/News/NewsByCatCode.aspx?Code=" + _catCode; BOLNews NewsBOL = new BOLNews(); IQueryable <vLatestPicNews> CurNewsList = NewsBOL.GetTopPicNews(_catCode); if (CurNewsList.Count() == 1) { vLatestPicNews CurNews = CurNewsList.First(); vNewsDetail CurNewsFull = NewsBOL.GetNewsByCode(CurNews.Code); ImgTopNews.ImageUrl = CurNews.ImgUrl;// "~/Files/News/" + CurNews.PicName; hplTopNewsTitle.NavigateUrl = hplTopNews.NavigateUrl = "~/FaNews/" + CurNews.Code + "_" + Tools.ConvertFarsiToPingilish(CurNews.Title) + ".html"; hplResource.NavigateUrl = "~/NR" + CurNews.ResouseSiteCode + "_" + Tools.ReplaceSpaceWithUnderline(CurNews.ResourceName) + ".html"; hplResource.Text = CurNews.ResourceName; Tools tools = new Tools(); hplTopNewsTitle.Text = CurNews.Title; lblTopNewsStory.Text = Tools.ShowBriefText(tools.RemoveTags(CurNewsFull.Contents), 120) + "..."; rptNews.DataSource = NewsBOL.GetPicNews(_catCode, CurNews.Code, 4); rptNews.DataBind(); } } } catch (Exception err) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "News_Default::Load"); } }
protected void Page_Load(object sender, EventArgs e) { try { //TextNewsList2.ShowLatestTextNews(100); int Code; string strCode = Request["Code"]; Int32.TryParse(strCode, out Code); if (Code != 0) { BOLNews NewsBOL = new BOLNews(); //PageTools1.ItemCode = Code; //PageTools1.HCEntityCode = 1; vNewsDetail CurNews = NewsBOL.GetNewsByCode(Code); if (CurNews == null) { msgText.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error; msgText.Text = "خبری با این کد یافت نشد."; //pnlShowNews.Visible = false; return; } Response.Redirect("~/N" + CurNews.Code + "_" + Tools.ReplaceSpaceWithUnderline(CurNews.Title) + ".html", false); return; NewsUrl = CurNews.Url; //NewsBOL.UpdateViewCount(Code); Page.Title = CurNews.Title; string FullStory = Tools.FormatString(CurNews.Contents); HtmlMeta metaTitle = (HtmlMeta)Page.Master.FindControl("title"); metaTitle.Attributes["content"] = CurNews.Title; HtmlMeta metaURL = (HtmlMeta)Page.Master.FindControl("url"); metaURL.Attributes["content"] = "https://www.khabardaan.ir/news/" + CurNews.Code + ".htm"; HtmlMeta metaKeywords = (HtmlMeta)Page.Master.FindControl("keywords"); metaKeywords.Attributes["content"] = ""; HtmlMeta metaDescription = (HtmlMeta)Page.Master.FindControl("description"); string BriefStory = Tools.ShowBriefText(FullStory, 400); ReqUtils Utils = new ReqUtils(); BriefStory = Utils.RemoveTags(BriefStory); metaDescription.Attributes["content"] = BriefStory; if (!string.IsNullOrEmpty(CurNews.PicName)) { HtmlMeta metaImage = (HtmlMeta)Page.Master.FindControl("image"); metaImage.Attributes["content"] = "https://www.khabardaan.ir/Files/News/" + CurNews.PicName; } DateTimeMethods dtm = new DateTimeMethods(); //lblViewTitle.Text = CurNews.Title; //lblViewNewsDate.Text = Tools.ChangeEnc(dtm.GetPersianLongDate((DateTime)CurNews.NewsDate)); //RelatedNews1.NewsCode = Code.ToString(); //KeywordList1.NewsCode = Code.ToString(); //lblViewCount.Text = NewsBOL.GetVisitCount(CurNews.Code);// Tools.ChangeEnc(CurNews.ViewCount.ToString()); //hplResourceName.Text = "جدید ترین خبرهای " + CurNews.Name; //hplResourceName.NavigateUrl = "~/News/Resources/" + CurNews.ResouseSiteCode + ".htm"; //hplCatName.Text = "جدید ترین خبرهای " + CurNews.CatName; //hplCatName.NavigateUrl = "~/News/NewsByCatCode.aspx?Code=" + CurNews.CatCode; //hplRelatedNews.NavigateUrl = "~/News/RelatedNews.aspx?Code=" + CurNews.Code; //hplViewResourceName.NavigateUrl = CurNews.Url; //lblViewCode.Text = CurNews.Code.ToString(); //lblViewNewsTime.Text = Tools.ChangeEnc(CurNews.NewsDate.Value.Hour + ":" + CurNews.NewsDate.Value.Minute); //ShareFaceBook.NavigateUrl = "~/ShareLink.aspx?Media=facebook&LinkUrl=" + Server.UrlEncode("https://www.khabardaan.ir/News/ShowNews.aspx?Code=" + CurNews.Code) + "&LinkTitle=" + Server.UrlEncode(CurNews.Title); //ShareDigg.NavigateUrl = "~/ShareLink.aspx?Media=digg&LinkUrl=" + Server.UrlEncode("https://www.khabardaan.ir/News/ShowNews.aspx?Code=" + CurNews.Code) + "&LinkTitle=" + Server.UrlEncode(CurNews.Title); //ShareTwitter.NavigateUrl = "~/ShareLink.aspx?Media=twitter&LinkUrl=" + Server.UrlEncode("https://www.khabardaan.ir/News/ShowNews.aspx?Code=" + CurNews.Code) + "&LinkTitle=" + Server.UrlEncode(CurNews.Title); //rptResourceNewsList.DataSource = NewsBOL.GetLatestNewsByResourceCode((int)CurNews.ResouseSiteCode, 4, 1); //rptResourceNewsList.DataBind(); //rptMostVisitedNews.DataSource = NewsBOL.GetMostVisitedTextNews(5, 1, 100); //rptMostVisitedNews.DataBind(); //rptCatNews.DataSource = NewsBOL.GetNewsByCatCode((int)CurNews.CatCode, 4, 1); //rptCatNews.DataBind(); //rptRelatedNews.DataSource = NewsBOL.GetRelatedNews((int)CurNews.Code, 4, 1); //rptRelatedNews.DataBind(); //if (rptRelatedNews.Items.Count == 0) // pnlRelatedNews.Visible = false; BOLNewsKeywords NewsKeywordsBOL = new BOLNewsKeywords(CurNews.Code); //rptKeywords.DataSource = NewsKeywordsBOL.GetTopKeywords(CurNews.Code, 3); //rptKeywords.DataBind(); if (Request.UserAgent == "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" || Request.UserAgent == "Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)" || Request.UserAgent == "msnbot/2.0b (+http://search.msn.com/msnbot.htm)._" || Request.UserAgent == "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)" || Request.UserAgent == "Mozilla/5.0 (en-us) AppleWebKit/525.13 (KHTML, like Gecko; Google Web Preview) Version/3.1 Safari/525.13" || Request.UserAgent == "Mozilla/5.0 (compatible; MJ12bot/v1.3.3; http://www.majestic12.co.uk/bot.php?+)" || Request.UserAgent == "Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)" || Request.UserAgent == "Mozilla/5.0 (compatible; MJ12bot/v1.4.3; http://www.majestic12.co.uk/bot.php?+)" || Request.UserAgent == "Sogou web spider/4.0(+http://www.sogou.com/docs/help/webmasters.htm#07)" ) { } else { NewsBOL.IncrementVisitCount(Code); } if (FullStory.Length < 100) { Response.Redirect(CurNews.Url); return; } } } catch (Exception err) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "ShowExternalNews::Load"); } }
protected void Page_Load(object sender, EventArgs e) { try { int Code; string strCode = Request["Code"]; Int32.TryParse(strCode, out Code); if (Code != 0) { BOLNews NewsBOL = new BOLNews(); //PageTools1.ItemCode = Code; //PageTools1.HCEntityCode = 1; vNewsDetail CurNews = NewsBOL.GetNewsByCode(Code); if (CurNews == null) { msgText.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error; msgText.Text = "No news found."; pnlShowNews.Visible = false; return; } strNewsCode = CurNews.Code.ToString(); Tools.SetLink("lnkCanonical", "https://www.khabardaan.ir/" + "/News/" + CurNews.Code + ".html"); Tools.SetMeta("keywords", CurNews.Title); Tools.SetMeta("description", CurNews.Title); Tools.SetMeta("twittercard", CurNews.Title); Tools.SetMeta("twittertitle", CurNews.Title); Tools.SetMeta("twitterdescription", CurNews.Title); Tools.SetMeta("ogtitle", CurNews.Title); Tools.SetMeta("ogurl", "https://www.khabardaan.ir/" + "/News/" + CurNews.Code + "_" + Tools.ReplaceSpaceWithUnderline(CurNews.Title) + ".html"); Tools.SetMeta("twitterimagesrc", ""); if (!string.IsNullOrEmpty(CurNews.PicName)) { Tools.SetMeta("ogimage", "https://static.parset.com/Files/News/" + CurNews.PicName); } Tools.SetMeta("ogdescription", CurNews.Title); //NewsBOL.UpdateViewCount(Code); lblViewTitle.Text = CurNews.Title; Page.Title = CurNews.Title + " - خبردان"; ReqUtils Utils = new ReqUtils(); string FullStory = CurNews.Contents; FullStory = Utils.RemoveTags(FullStory); FullStory = Tools.FormatString(FullStory); FullStory = Tools.ShowBriefText(FullStory, 3000) + "..."; FullStory = FullStory.Replace("<img ", "<img class=\"img-responsive\" "); //if (FullStory.IndexOf("<br />") == -1) //{ // if(FullStory.IndexOf("<img ") == -1) // lblViewContents.Text = GenParagraph(FullStory); // else // lblViewContents.Text = CorrectEnters(FullStory); //} //else // lblViewContents.Text = FullStory; DataTable dtNewsImages = new Converter <NewsImages>().ToDataTable(NewsBOL.GetNewsImages(CurNews.Code)); lblViewContents.Text = GenParagraph(FullStory, dtNewsImages); DateTimeMethods dtm = new DateTimeMethods(); lblViewNewsDate.Text = Tools.ChangeEnc(dtm.GetPersianDate((DateTime)CurNews.NewsDate)); if (!string.IsNullOrEmpty(CurNews.PicName)) { imgPicName.ImageUrl = CurNews.ImgUrl;// "https://www.khabardaan.ir/Files/News/" + CurNews.PicName; imgPicName.ToolTip = CurNews.Title; } else { pnlPic.Visible = false; } RelatedNews1.NewsCode = Code.ToString(); KeywordList1.NewsCode = Code.ToString(); lblViewCount.Text = Tools.ChangeEnc(NewsBOL.GetVisitCount(CurNews.Code)); hplViewResourceName.Text = CurNews.Name; hplMoreFull.NavigateUrl = hplViewResourceName.NavigateUrl = CurNews.Url; //"https://www.khabardaan.ir/N" + CurNews.Code + "_" + Tools.ReplaceSpaceWithUnderline(CurNews.Title) + ".html"; lblViewCode.Text = CurNews.Code.ToString(); string strNewsHour = CurNews.NewsDate.Value.Hour.ToString(); if (strNewsHour.Length == 1) { strNewsHour = "0" + strNewsHour; } string strNewsMinute = CurNews.NewsDate.Value.Minute.ToString(); if (strNewsMinute.Length == 1) { strNewsMinute = "0" + strNewsMinute; } lblViewNewsTime.Text = Tools.ChangeEnc(strNewsHour + ":" + strNewsMinute); News3Col1.LoadPicNews(); //rptNewsImages.DataSource = NewsBOL.GetNewsImages(CurNews.Code); //rptNewsImages.DataBind(); //rptImages.DataSource = NewsBOL.GetSmallRelatedNews(CurNews.Code, 20, 1); //rptImages.DataBind(); //int CatCode = (int)CurNews.CatCode; //switch (CatCode) //{ // case 1: // { // lblCatTitle.Text = "اجتماعي "; // break; // } // case 2: // { // lblCatTitle.Text = "اقتصادي"; // break; // } // case 3: // { // lblCatTitle.Text = "سياسي"; // break; // } // case 4: // { // lblCatTitle.Text = "ورزشي"; // break; // } // case 5: // { // lblCatTitle.Text = "علمي"; // break; // } // case 6: // { // lblCatTitle.Text = "فرهنگي"; // break; // } // case 7: // { // lblCatTitle.Text = "ادب و هنر"; // break; // } // case 8: // { // lblCatTitle.Text = "بينالملل"; // break; // } // case 9: // { // lblCatTitle.Text = "حوادث"; // break; // } // default: // break; //} //lblCatTitle.Text = "آخرین خبرهای " + lblCatTitle.Text ; //NewsList1.ShowPager = false; //NewsList1.ShowNewsByCatCode((int)CurNews.CatCode, null); if (Request.UserAgent == "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" || Request.UserAgent == "Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)" || Request.UserAgent == "msnbot/2.0b (+http://search.msn.com/msnbot.htm)._" || Request.UserAgent == "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)" || Request.UserAgent == "Mozilla/5.0 (en-us) AppleWebKit/525.13 (KHTML, like Gecko; Google Web Preview) Version/3.1 Safari/525.13" || Request.UserAgent == "Mozilla/5.0 (compatible; MJ12bot/v1.3.3; http://www.majestic12.co.uk/bot.php?+)" || Request.UserAgent == "Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)" || Request.UserAgent == "Mozilla/5.0 (compatible; MJ12bot/v1.4.3; http://www.majestic12.co.uk/bot.php?+)" || Request.UserAgent == "Sogou web spider/4.0(+http://www.sogou.com/docs/help/webmasters.htm#07)" ) { } else { NewsBOL.IncrementVisitCount(Code); } //if (FullStory.Length < 100) //{ // Response.Redirect(CurNews.Url); // return; //} //SmallAdsList1.ShowAdsByNewsCode(Code); //dtlRelatedPicNews.DataSource = NewsBOL.GetRelatedPicNews(Code); //dtlRelatedPicNews.DataBind(); //ProductsDataContext pdc = new ProductsDataContext(); //vRandPayeganGood CurRandBanner = pdc.vRandPayeganGoods.SingleOrDefault(); //if (CurRandBanner != null) //{ // hplPBanner.ImageUrl = CurRandBanner.strHBannerURL.Trim(); // hplPBanner.NavigateUrl = "http://forosh.biz/Detail.aspx?q=" + CurRandBanner.strGoodCode.Trim() + "&s=9144"; //} //CurRandBanner = pdc.vRandPayeganGoods.SingleOrDefault(); //if (CurRandBanner != null) //{ // hplPBanner2.ImageUrl = CurRandBanner.strHBannerURL.Trim(); // hplPBanner2.NavigateUrl = "http://forosh.biz/Detail.aspx?q=" + CurRandBanner.strGoodCode.Trim() + "&s=9144"; //} } } catch (Exception err) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "ShowNews::Load"); } }
public void ShowNewsByKeywordCode(int KeywordCode) { try { strPageNo = Request["PageNo"]; try { PageNo = Convert.ToInt32(strPageNo); } catch { } if (PageNo == 0) { PageNo = 1; } if (PageNo > 50) { PageNo = 50; } BOLNews NewsBOL = new BOLNews(); //IQueryable<vNewsByKeywords> ItemList = NewsBOL.GetNewsByKeywordCode(KeywordCode, _pageSize, PageNo); BOLKeywords KeywordsBOL = new BOLKeywords(); Keywords CurrentKeyword = KeywordsBOL.GetKeywordByCode(KeywordCode); if (CurrentKeyword != null) { _keyword = CurrentKeyword.Name; } int ResultCount = NewsBOL.GetNewsByKeywordCodeCount(KeywordCode); rptNewsList.DataSource = NewsBOL.GetNewsByKeywordCode(KeywordCode, _pageSize, PageNo); rptNewsList.DataBind(); if (rptNewsList.Items.Count == 0) { Keywords CurKeyword = ((IBaseBOL <Keywords>)KeywordsBOL).GetDetails(KeywordCode); ResultCount = NewsBOL.SearchNewsByKeywordCount(CurKeyword.Name); rptNewsList.DataSource = NewsBOL.SearchNewsByKeyword(CurKeyword.Name, _pageSize, PageNo);; rptNewsList.DataBind(); } string Keyword = Request["Keyword"]; ConcatUrl = "&Code=" + KeywordCode + "&Keyword=" + Keyword; int PageCount = ResultCount / _pageSize; if (ResultCount % _pageSize > 0) { PageCount++; } pgrToolbar.PageNo = PageNo; pgrToolbar.PageCount = PageCount; pgrToolbar.ConcatUrl = ConcatUrl; pgrToolbar.PageBind(); } catch (Exception err) { BOLErrorLogs ErrorLogsBOL = new BOLErrorLogs(); ErrorLogsBOL.Insert(err.Message, DateTime.Now, Request.Url.AbsolutePath, "UCNewsList::ShowNewsByKeywordCode"); //string MailBody = "Page: " + Request.FilePath + " Exception: " + err.Message; //Tools tools = new Tools(); //bool SendResult = tools.SendEmail(MailBody, "پارست ::Error ", "*****@*****.**", "", "", ""); } }