protected void CustomBindData() { List <TblNhanVien> lstNhanVien = NhanVienBussiness.GetListNhanVien(); nv.DataSource = lstNhanVien; nv.DataBind(); }
// Tính chất kế thừa, thay vì trang nào ta cũng kiểm tra. //Sẽ bị lập đi lập lại. protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // trang nào ta cũng viết như vậy thì thừa, và tổ chức code tốt. khó bảo trì // Vì vậy ta cần tạo ra 1 lớp chung gọi là lớp BasePage. Kế thừa nó lại là được // trong basePage này nó có chức năng kiểm tra session List <TblNhanVien> lstNhanVien = NhanVienBussiness.GetListNhanVien(); nv.DataSource = lstNhanVien; CustomBindData(); nv.DataBind(); } }
private void LoadDDLNhanVien() { List <TblNhanVien> lstNhanVien = NhanVienBussiness.GetListNhanVien(); //ddlNhanVien.DataTextField = TblNhanVien.Columns.TenNhanVien; //ddlNhanVien.DataValueField = TblNhanVien.Columns.Id; //ddlNhanVien.DataSource = lstNhanVien; //ddlNhanVien.DataBind(); foreach (var item in lstNhanVien) { ListItem listItem = new ListItem(); listItem.Text = item.HoNhanVien + " " + item.TenNhanVien; listItem.Value = item.Id.ToString(); ddlNhanVien.Items.Add(listItem); } }