Example #1
0
        private void GetPreNextData()
        {
            string qryString;

            qryString = "SELECT bNews_id,bnsGroup,bnsTitle,bnsOrder,bnsStatus"
                        + " FROM t_BoardNews WHERE bnsStatus > 1 "
                        + " ORDER BY bnsOrder DESC,bNews_id DESC";
            DataTable dTable = dbUtil.MyFillTable(qryString);
            int       i;

            for (i = 0; i < dTable.Rows.Count - 1; i++)
            {
                if (dTable.Rows[i]["bNews_id"].ToString() == bnsID)
                {
                    break;
                }
                //Response.Write("cccccccccc = " + dTable.Rows[i]["bNews_id"].ToString() + "<br>");
            }
            //Response.Write("i = " + i.ToString() + "<br>");

            string  strTemp;
            DataRow dRow;

            //이전글 가져오기
            if (i < dTable.Rows.Count - 1)
            {
                dRow                       = dTable.Rows[i + 1];
                strTemp                    = "[" + dRow["bnsGroup"].ToString() + "] " + Text.ShortenString(dRow["bnsTitle"].ToString(), 40);
                this.hlPreData.Text        = strTemp;
                this.hlPreData.NavigateUrl = Request.Url.AbsolutePath.ToString() + "?bnsID=" + dRow["bNews_id"].ToString();
                if (bnsG != null)
                {
                    this.hlPreData.NavigateUrl += "&bnsG=" + bnsG;
                }
            }
            else
            {
                this.hlPreData.Text      = "이전글이 없습니다";
                this.hlPreData.ForeColor = Color.Gray;
            }

            //다음글 가져오기
            if (i > 0)
            {
                dRow    = dTable.Rows[i - 1];
                strTemp = "[" + dRow["bnsGroup"].ToString() + "] " + Text.ShortenString(dRow["bnsTitle"].ToString(), 40);
                this.hlNextData.Text        = strTemp;
                this.hlNextData.NavigateUrl = Request.Url.AbsolutePath.ToString() + "?bnsID=" + dRow["bNews_id"].ToString();
                if (bnsG != null)
                {
                    this.hlNextData.NavigateUrl += "&bnsG=" + bnsG;
                }
            }
            else
            {
                this.hlNextData.Text      = "다음글이 없습니다";
                this.hlNextData.ForeColor = Color.Gray;
            }
            //			foreach (DataRow drow in dTable.Rows)
            //			{
            //
            //				Response.Write("cccccccccc = " + drow["bNews_id"] +	" : " + drow["bnsTitle"] + ":" + drow["bnsOrder"] + "<br>");
            //				this.bnsContent.Text += "dddd = " + drow["bNews_id"] +	" : " + drow["bnsTitle"] + ":" + drow["bnsOrder"] + "<br>";
            //			}
        }