protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         // Mình lấy ra cái CateID của chuyên mục trên thanh địa chỉ của trình duyệt mình gán vào chuỗi string cateID
         string cateID = Request.QueryString["CateID"];
         // Kiểm tra cái string cateID này có khác null hay không
         if (!string.IsNullOrEmpty(cateID))
         {
             int cateid = Convert.ToInt32(cateID);
             // Chuyển kiểu dữ liệu cái cateID thành kiểu int mà khai báo là int cateid
             TinMoiNhat A = new TinMoiNhat();
             // Khởi tạo lớp TinMoiNhat
             DataTable dtb = A.BanTinChuyenMuc(cateid);
             // Trong lớp TinMoiNhat mình có phương thức Tìm ra bản tin của chuyên mục đó: BanTinChuyenMuc(cateid); theo cateID (mã chuyên mục)
             this.Title = A.TenChuyenMucCha(cateid).Rows[0]["CateName"].ToString() + "->" + A.TenChuyenMuc(cateid).Rows[0]["CateName"].ToString();
             // Mình hiện tên tiêu dề trình duyệt là theo cấp độ chuyên mục từ chuyên mục cha(A.TenChuyenMucCha(cateid).Rows[0]["CateName"].ToString()) đến chuyên mục con(A.TenChuyenMuc(cateid).Rows[0]["CateName"].ToString())
             CollectionPager1.PageSize = 8;
             // Vì cái kết quả truy vấn ra có thể nhiều nên phân trang số lượng là 8 bản tin trên/ trang
             CollectionPager1.DataSource = dtb.DefaultView;
             // Đổ dữ liệu vào phân trang này là một bảng dtb chính là từ thằng này  DataTable dtb = A.BanTinChuyenMuc(cateid);
             CollectionPager1.BindToControl = DataList4;
             // Đẩy dữ liệu khi đã phân trang bằng collectionpager vào datalist
             DataList4.DataSource = CollectionPager1.DataSourcePaged;
             // Nguồn dữ liệu khi đã phân trang lúc đó sẽ hiện bản tin trên trang web
             ltrLastNews.Text = TinMoiNhat(cateid);
             // Tin mới nhất. Dược lấy từ phương thức này TinMoiNhat(cateid);
             ltrHotNews.Text = TinHot(cateid);
             // Tin đọc nhiều nhất sẽ lấy ra những bản tin được đọc nhiều nhất dựa trên cái mã chuyên mục và đếm theo số lần click lúc đó nó sẽ đếm theo số lượt đọc
             ltrTieuDeChuyenMuc.Text = TieuDeChuyenMuc(cateid);
             // Tiêu đề theo cấp chuyên mục     private string TieuDeChuyenMuc(int cateID)
         }
     }
 }
예제 #2
0
    private string LoadTieuDeTinDauTien(string cateID)
    {
        string     html = "";
        TinMoiNhat a    = new TinMoiNhat();
        DataTable  dtb  = a.TenChuyenMuc(cateID);

        if (dtb.Rows.Count > 0)
        {
            html += @"<p ><strong><a href='ChiTiet.aspx?idNews=" + dtb.Rows[0]["idNews"].ToString() + @"'style='color: black;'>" + dtb.Rows[0]["Title"] + @"</a></strong></p><p align='justify' style='font-family:Times New Roman; font-size:14px'><img height='80' style='margin-right:8px;margin-top:5px' align='left' width='115' src='" + dtb.Rows[0]["Picture"] + @"'/>" + dtb.Rows[0]["Description"] + @"</p>";
        }
        return(html);
    }
예제 #3
0
    private string LoadTitleNoLink(string head)
    {
        string     html = "";
        TinMoiNhat a    = new TinMoiNhat();
        DataTable  dtb  = a.TitleHead(head);

        if (dtb.Rows.Count > 0)
        {
            html += @"<a href='#' style='color: black; text-decoration: none;'>
                        " + dtb.Rows[0]["CateName"] + @"</a>";
        }
        return(html);
    }
예제 #4
0
    private string LoadTitleTable(string head)
    {
        string     html = "";
        TinMoiNhat a    = new TinMoiNhat();
        DataTable  dtb  = a.TitleHead(head);

        if (dtb.Rows.Count > 0)
        {
            html += @"<a href='ChuyenMucCha.aspx?CateID=" + dtb.Rows[0]["CateID"].ToString() + @"' style='color: black; text-decoration: none;'>
                        " + dtb.Rows[0]["CateName"] + @"</a>";
        }
        return(html);
    }
예제 #5
0
    protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
    {
        // Tin liên quan//Download source code tại Sharecode.vn
        // Đay là sự kiện trong datalist khi cứ load cái này lên thì ta sẽ có thể lấy đc cái mã hdf_IDNews để hiển thị tin liên quan mà không có cái bản tin hiện hành mà mình đang xem

        HiddenField hdf_ID_news = (HiddenField)e.Item.FindControl("hdf_IDNews");
        // Tạo ra một hiddenfild dể lưu trữ dữ liệu mà tìm trong Datalist 1 cái hdf_IDNews gán cho hdf_ID_news dữ liệu là id bản tin
        int        id  = Convert.ToInt32(hdf_ID_news.Value);
        TinMoiNhat a   = new TinMoiNhat();
        DataTable  dtb = a.TinDaDang(id);

        // Phương thức này tìm ra những bản tin đã đăng mà không có cái bản tin hiện hành chính là id trong a.TinDaDang(id);
        DataList2.DataSource = dtb;
        DataList2.DataBind();
    }
    private string TinHot(int cateid)
    {
        string     html = "";
        TinMoiNhat a    = new TinMoiNhat();
        DataTable  dtb  = a.TinHot(cateid);

        if (dtb.Rows.Count > 0)
        {
            foreach (DataRow dr in dtb.Rows)
            {
                html += @"<li><a href='ChiTiet.aspx?idNews=" + dr["idNews"].ToString() + @"'
                        title='" + dr["Description"] + @"'>" + dr["Title"] + @"</a></li>";
            }
        }
        return(html);
    }
    private string TieuDeChuyenMuc(int cateID)
    {
        string     html = "";
        TinMoiNhat a    = new TinMoiNhat();
        DataTable  dtb  = a.TenChuyenMuc(cateID);

        if (dtb.Rows.Count > 0)
        {
            html += @" <div class='left'>
            <span class='top'><a href='ChuyenMucCha.aspx?CateID=" + dtb.Rows[0]["CateID"].ToString() + @"'>
                " + dtb.Rows[0]["CateName"] + @"</a>
             </span>
         </div>";
        }
        return(html);
    }
    private string LoadHead()
    {
        string strHTML = "";
        int    i = 1, j = 1;

        strHTML += "<div id=\"featured\">";
        TinMoiNhat a   = new TinMoiNhat();
        DataTable  dtb = a.NamBanTinMoiNhat();

        if (dtb.Rows.Count > 0)
        {
            strHTML += "<ul class='ui-tabs-nav'>";
            //Phần liệt kê ảnh bên phải
            foreach (DataRow dr in dtb.Rows)
            {
                strHTML += @"
                <li class='ui-tabs-nav-item' id='nav-fragment-" + j.ToString() + @"'> 
                     <a href='#fragment-" + j.ToString() + @"'> 
                         <img src='" + dr["Picture"] + @"'/> 
                         <span>" + dr["Title"] + @"</span> 
                     </a>
                </li>";
                j++;
            }
            strHTML += @"
                </ul>";
            //Phần hiển thị ảnh lớn bên trái
            foreach (DataRow dr2 in dtb.Rows)
            {
                strHTML += @"
                    <div id='fragment-" + i.ToString() + @"' class='ui-tabs-panel ui-tabs-hide'> 
                         <a style='color: rgb(255, 255, 255);' href='ChiTiet.aspx?idNews=" + dr2["idNews"] + @"'>
                            <img width='349' height='247'  src='" + dr2["Picture"] + @"'/> 
                         </a>
                        <div class='info'> 
                            <h2><a href='ChiTiet.aspx?idNews=" + dr2["idNews"].ToString() + "'>" + dr2["Title"] + @"</a></h2> 
                             <p></p>
                        </div>
                    </div>";
                i++;
            }
        }
        strHTML += "</div>";
        return(strHTML);
    }
    private string TinMoiNhat(int cateid)
    {
        string     html = "";
        TinMoiNhat a    = new TinMoiNhat();
        DataTable  dtb  = a.MotBanTin(cateid);

        if (dtb.Rows.Count > 0)
        {
            html += @"<div>
                <a href='ChiTiet.aspx?idNews=" + dtb.Rows[0]["idNews"].ToString() + @"'>
                    <img height='280' width='430' src='" + dtb.Rows[0]["Picture"] + @"'></a>
                 </div>
            <div class='head01'>
                <img src='images/ico_new.gif'>&nbsp<a href='ChiTiet.aspx?idNews=" + dtb.Rows[0]["idNews"].ToString() + @"'>" + dtb.Rows[0]["Title"] + @"</a>
            </div>
            <p>" + dtb.Rows[0]["Description"] + @"</p>";
        }
        return(html);
    }
예제 #10
0
    private string Load3TinMoi(string cateID)
    {
        string     html = "";
        TinMoiNhat a    = new TinMoiNhat();
        DataTable  dtb  = a.TinLienQuan(cateID);

        if (dtb.Rows.Count > 0)
        {
            foreach (DataRow dr in dtb.Rows)
            {
                html += "<img height='5' width='6' src='images/mgod_tintuc_arrow.gif'>&nbsp;";
                html += "<a href='ChiTiet.aspx?idNews=" + dr["idNews"].ToString() + @"'";
                html += "onmouseover='showtip(\"<h3>" + dr["Title"] + "</h3>";
                html += "<img width=\\\"125\\\" height=\\\"100\\\" src=\\\"" + dr["Picture"] + "\\\" />";
                html += "<div>" + dr["Description"] + "</div> \");' onmouseout='hidetip();'";
                html += "style='color: black;'  >" + dr["Title"] + @"</a><br>";
            }
        }
        return(html);
    }
예제 #11
0
    private string LoadSlideHot()
    {
        string     html = "";
        int        i    = 1;
        TinMoiNhat a    = new TinMoiNhat();
        DataTable  dtb  = a.SlideHot();

        if (dtb.Rows.Count > 0)
        {
            foreach (DataRow dr in dtb.Rows)
            {
                html += @"<div style='background: url(" + dr["ImageUrl"] + @") no-repeat scroll left top transparent;'
                        id='slide-div-'" + i.ToString() + @" class='top-slide'>
                        <div id='banner-title'>
                            <a href='" + dr["Link"] + "'>" + dr["BannerName"] + @"</a>
                        </div>
                        <div id='banner-des'>" + dr["Content"] + @"
                        </div>
                    </div>";
                i++;
            }
        }
        return(html);
    }
 protected void Page_Load(object sender, EventArgs e)
 {
     int[] a;
     if (!IsPostBack)
     {
         string cateID = Request.QueryString["CateID"];
         if (!string.IsNullOrEmpty(cateID))
         {
             int cateid = Convert.ToInt32(cateID);
             ltrTieuDeChuyenMuc.Text = TieuDeChuyenMuc(cateid);
             ltrLastNews.Text        = TinMoiNhat(cateid);
             ltrHotNews.Text         = TinHot(cateid);
             TinMoiNhat A = new TinMoiNhat();
             this.Title = A.TenChuyenMuc(cateid).Rows[0]["CateName"].ToString();
             DataTable dtb       = A.LoadIDChuyenMucCon(cateid);
             DataTable dtb2      = new DataTable();
             Label     lblCateID = new Label();
             if (dtb.Rows.Count > 0)
             {
                 a = new int[dtb.Rows.Count];
                 for (int i = 0; i < a.Length; i++)
                 {
                     lblCateID.Text = "";
                     lblCateID.Text = dtb.Rows[i]["CateID"] + "";
                     a[i]           = int.Parse(lblCateID.Text);
                 }
                 for (int j = 0; j < a.Length; j++)
                 {
                     if (a[0] != 0)
                     {
                         if (A.LoadTinTheoChuyenMuc(a[0]).Rows.Count > 0)
                         {
                             lbl1.Text       = A.TenChuyenMuc(a[0]).Rows[0]["CateName"].ToString();
                             dtl1.DataSource = A.LoadTinTheoChuyenMuc(a[0]);
                             dtl1.DataBind();
                         }
                     }
                 }
                 if (a[0] != 0)
                 {
                     if (A.LoadTinTheoChuyenMuc(a[0]).Rows.Count > 0)
                     {
                         lbl1.Text       = A.TenChuyenMuc(a[0]).Rows[0]["CateName"].ToString();
                         dtl1.DataSource = A.LoadTinTheoChuyenMuc(a[0]);
                         dtl1.DataBind();
                     }
                 }
                 if (a[1] != 0)
                 {
                     if (A.LoadTinTheoChuyenMuc(a[1]).Rows.Count > 0)
                     {
                         lbl2.Text       = A.TenChuyenMuc(a[1]).Rows[0]["CateName"].ToString();
                         dtl2.DataSource = A.LoadTinTheoChuyenMuc(a[1]);
                         dtl2.DataBind();
                     }
                 }
                 if (a[2] != 0)
                 {
                     if (A.LoadTinTheoChuyenMuc(a[2]).Rows.Count > 0)
                     {
                         lbl3.Text       = A.TenChuyenMuc(a[2]).Rows[0]["CateName"].ToString();
                         dtl3.DataSource = A.LoadTinTheoChuyenMuc(a[2]);
                         dtl3.DataBind();
                     }
                 }
                 if (a[3] != 0)
                 {
                     if (A.LoadTinTheoChuyenMuc(a[3]).Rows.Count > 0)
                     {
                         lbl4.Text       = A.TenChuyenMuc(a[3]).Rows[0]["CateName"].ToString();
                         dtl4.DataSource = A.LoadTinTheoChuyenMuc(a[3]);
                         dtl4.DataBind();
                     }
                 }
                 if (a[4] != 0)
                 {
                     if (A.LoadTinTheoChuyenMuc(a[4]).Rows.Count > 0)
                     {
                         lbl5.Text       = A.TenChuyenMuc(a[4]).Rows[0]["CateName"].ToString();
                         dtl5.DataSource = A.LoadTinTheoChuyenMuc(a[4]);
                         dtl5.DataBind();
                     }
                 }
             }
         }
     }
 }