-
31-05-2012, 04:18 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Sử dụng Dropdownlist trong DataList ASP.NET như thế nào?
Chào mọi người!
Mình có gặp vấn đề sau khi sử dụng DropDownlist trong DataList mong các bạn trong diễn đàn giúp mình giải quyết.
Mình có 2 bảng:
- Bảng Thành Viên gồm các trường sau: MaThanhVien, TenDangNhap, Pass, GioiTinh, MaQuyen
- Bảng Quyền có các trường: MaQuyen, TenQuyen
Mình đã load được ra DataList các trường sau: TenDangNhap, Pass, GioiTinh, TenQuyen. Trong đó tên quyền mình hiện ra trong 1 dropdownlist. Giờ mình muốn khi mình chọn 1 quyền bất kỳ trong dropdownlist này thì nó sẽ được tự động update trong CSDL. Mình có viết sự kiện "OnSelectedIndexChanged" của dropdownlist nhưng ngặt nỗi là mình không biết làm cách nào để lấy được mã thành viên ứng với item đang xét. Đây là code của mình, các bạn xem và cho mình gọi ý nhé: http://www.mediafire.com/?t1ns93o4296icf4
Rất mong nhận được sự giúp đỡ của các bạn trong diễn đàn.
Cảm ơn!View more random threads:
- select Rows datagridview sử dụng javascript
- Mong nhận được sự giúp đỡ của mọi người về cách đặt chỗ trên web viết bằng ASP.NET
- làm sao tạo được tabsprymenu
- triển khai asp.net trên localhost như thế nào?
- Cách sắp xếp trong datalist từ DropDownList
- Lỗi design khi Menu nằm dưới Flash
- tại sao không thể kết nối sql 2005 với visual studio 2005 được
- Lỗi khi load movie cho AxShockwareFlashObject
- Thêm file ảnh trong thư mục bất kỳ lên gridview
- Sử dụng checkbox trong Gridview ASP.NET - khi check vao checkbox không thay đổi trạng thái checked
-
01-06-2012, 10:10 AM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Hey! Chào bạn.
Để lấy được Mã nào đó của bạn.
Ví dụ mình Eval("Ma") vào 1 cái label id="lblMa" nằm trong Datalist.
Và cái drop ở đó mình muốn lấy mã tương ứng ở row tương ứng thì mình thường sài hàm for.
Bạn thử làm thế này xem sao.
Mã:for(int i=0;i<datalist.rows.count;i++) { Label ma=(Label)datalist.rows[i].FindControl("lblMa"); --> Đến đây bạn đã lấy được mã rồi }
-
01-06-2012, 03:39 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi NgocTuanz
Mã:protected void drdQuyen_SelectedIndexChanged(object sender, EventArgs e) { int items = dtlThanhVien.Items.Count; for (int i = 0; i < items; i++) { DropDownList dropq = sender as DropDownList; HiddenField hdf = dtlThanhVien.Items[i].FindControl("hdfmathanhvien") as HiddenField; int idtv = Convert.ToInt32(hdf.Value); tvBLL = new BusinessLogicLayer.TBL_ThanhVienBLL(); tvDAL = new DataAccessLayer.TBL_ThanhVien(); tvDAL = tvBLL.LoadThanhVienByID(idtv); DataAccessLayer.TBL_ThanhVien tvdal = new DataAccessLayer.TBL_ThanhVien(); tvdal.Mathanhvien = tvDAL.Mathanhvien; tvdal.Maquyen = Convert.ToInt32(dropq.SelectedItem.Value); tvBLL.UpdateThanhVien(tvdal); } }
-
04-06-2012, 04:27 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
các bạn ơi giúp mình với!!!!!
-
15-06-2012, 11:46 AM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi thanhlong_3010
Mình có đóng góp như sau:
hy vọng sẽ giúp được bạn:
protected void select_sl_OnSelectedIndexChanged(object sender, EventArgs e)
{
DropDownList drd = (DropDownList)sender;
ListViewItem lv2_item = (ListViewItem)drd.NamingContainer;
HiddenField hd_id = (HiddenField)lv2_item.FindControl("hd_id");
lb_masp.Text = hd_id.Value;// hd_id.Value là giá trị mã mà bạn cần lấy
}
-
18-06-2012, 11:00 AM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi khoatieutu87
Ngọc Bích xanh bản chất thuộc dòng đá đá hoa (jade). Và cẩm thạch là tên gọi chung của ngọc bích. Vì thực chất chúng thuộc dòng đá đa khoáng được hình thành từ chất Silicat dưới dạng dioxy. Ngọc bích...
Chia sẻ Vòng tay ngọc bích xanh là...