Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Sử dụng IsPostBack với DataBind

  1. #1
    Ngày gia nhập
    09 2009
    Bài viết
    9

    Mặc định Sử dụng IsPostBack với DataBind

    Code:
    protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                gvSanPham.DataSource = MNBLL.LayTatCa();
                gvSanPham.DataBind();
            }
        }
    protected void imgbtnXoa_Click(object sender, ImageClickEventArgs e)
        {
            ImageButton imgbtnXoa = (ImageButton)sender;
            MNBLL.Admin_XoaMN(int.Parse(imgbtnXoa.CommandArgument));
            gvSanPham.DataBind();
        }
    Khi nhấn imgbtnXoa_Click thì gvSanPham bị mất đi vậy cho mình hỏi phải gvSanPham.DataSource = MNBLL.LayTatCa(); 1 lần nữa hả

    Code:
    protected void imgbtnXoa_Click(object sender, ImageClickEventArgs e)
        {
            ImageButton imgbtnXoa = (ImageButton)sender;
            MNBLL.Admin_XoaMN(int.Parse(imgbtnXoa.CommandArgument));
            gvSanPham.DataSource = MNBLL.LayTatCa();
            gvSanPham.DataBind();
        }
    Có cách nào gvSanPham.DataBind(); không thôi mà gvSanPham không bị mất. Bạn nào giúp mình với

  2. #2
    Ngày gia nhập
    08 2011
    Nơi ở
    Hà Nội | http://ipmac.vn
    Bài viết
    198

    Gán datasource như bạn là đúng rồi đó, thông thường là vậy


    Trường hợp nếu Datasource của bạn không hề thay đổi sau mỗi lần post back thì có thể, ko cần gán lại datasource ở click nhưng ở pageload cần sưa lại là quảng đoạn

    gvSanPham.DataSource = MNBLL.LayTatCa();
    gvSanPham.DataBind();

    ra ngoài if (!IsPostBack)
    Bao chàng trai không tiếc tuổi xuân đang viết nhiều chương trình
    Em đẹp xinh cũng quyết lập công chưa muốn lấy chồng
    http://ipmac.vn/ <- Học lập trình ... sư
    http://laptrinh.tv/ <- Kênh chia sẻ video học IT
    http://www.youtube.com/user/anhnt3 <- Video thực hành lập trình... sư từ A-Z

  3. #3
    Ngày gia nhập
    09 2009
    Bài viết
    9

    Trích dẫn Nguyên bản được gửi bởi anhnt3 Xem bài viết
    Gán datasource như bạn là đúng rồi đó, thông thường là vậy


    Trường hợp nếu Datasource của bạn không hề thay đổi sau mỗi lần post back thì có thể, ko cần gán lại datasource ở click nhưng ở pageload cần sưa lại là quảng đoạn

    gvSanPham.DataSource = MNBLL.LayTatCa();
    gvSanPham.DataBind();

    ra ngoài if (!IsPostBack)
    Cảm ơn Huynh nhiều nha.:x:x
    p/s : đưa ra ngoài if thì ko cần DataBind nữa

Các đề tài tương tự

  1. Lỗi "The control collection cannot be modified during DataBind, Init, Load, PreRender or Unload phases."
    Gửi bởi nghiepvxdlbt trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 30-07-2013, 01:32 AM
  2. cần giúp đỡ về IsPostBack trong asp.net
    Gửi bởi maynu012 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 22-06-2012, 11:27 PM
  3. mâu thuẫn Usercontrol và isPostBack
    Gửi bởi dielove trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 7
    Bài viết cuối: 28-04-2011, 03:42 PM
  4. Thuộc tính databind của gridview làm gridview bị ẩn đi?
    Gửi bởi b0yt4l3nt9z trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 2
    Bài viết cuối: 10-03-2011, 09:06 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn