Vẫn ẩn và vẫn lấy giá trị được. Cứ để visible=true bình thường. Tuy nhiên lại chơi CSS để ẩn đi.
style="display:none;" thế là nó ẩn thui. lúc ấy ở trình duyệt vẫn thấy ID của nó, khác với visible=false.
Chào các bạn. Mình có 1 Gridview dùng để load dữ liệu trong đó có cột ID mình để ẩn. Trong quá trình thực hiện việc xoá mình muốn lấy giá trị của dòng ID trên nhưng không được. Nếu để dòng ID kia hiện lên (visible=true) thì cách sau lấy được ID.
Visual C# Code:
{ { chb = (CheckBox)gridUser.Rows[i].Cells[1].FindControl("cbItem"); { UserService.User_Delete(id); } } LoadData(); }
Nhưng nếu ẩn đi thì lại sai. Mình muốn ẩn cái cột ID này đi, nếu để thì nhìn rất xấu với chiếm mất nhiều chỗ. Các bạn chỉ cho mình cách lấy giá trị của nó khi nó ẩn đi. Cảm ơn các bạn nha.
Vẫn ẩn và vẫn lấy giá trị được. Cứ để visible=true bình thường. Tuy nhiên lại chơi CSS để ẩn đi.
style="display:none;" thế là nó ẩn thui. lúc ấy ở trình duyệt vẫn thấy ID của nó, khác với visible=false.
Skype: mrfour.it - Yahoo:mrfour_it
Gmail: mrfour.it@gmail.com
Bạn muốn học lập trình? Bạn chưa có kiến thức cơ bản? Bạn muốn học từ cơ bản tới nâng cao?... Bạn muốn có source code để tham khảo? Muốn có người hỗ trợ khi học?....http://www.laptrinh123.com sẽ giúp bạn những điều đó!
bạn thử làm cách này xem có được ko
Mình cũng đã từng làm theo cách của bạn, hình như là cái id=rỗng thì phải ko nhớ rõ nữa, cũng cell[].Text như của bạnCode:protected void lbtDel_Click(object sender, EventArgs e) { CheckBox chb = new CheckBox(); for (int i = 0; i < gridUser.Rows.Count;i++ ) { chb = (CheckBox)gridUser.Rows[i].Cells[1].FindControl("cbItem"); if (chb.Checked == true) { // chuyển cột id thành template Label l1=(Label)gridUser.row[i].FindControl("Label1"); string id=l1.text; UserService.User_Delete(id); } } LoadData(); }