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 ", "*****@*****.**", "", "", "");
            }
        }