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) } } }
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); }
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); }
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); }
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'> <a href='ChiTiet.aspx?idNews=" + dtb.Rows[0]["idNews"].ToString() + @"'>" + dtb.Rows[0]["Title"] + @"</a> </div> <p>" + dtb.Rows[0]["Description"] + @"</p>"; } return(html); }
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'> "; 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); }
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(); } } } } } }