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

Đề tài: Không lấy được dữ liệu từ TextVBox trong GridView

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

    Angry Không lấy được dữ liệu từ TextVBox trong GridView

    Chào các bạn!

    Mình có vấn đề với việc lấy dữ liệu từ TextBox trong GridView. Mong các bạn giải thích cho mình nhé.!

    Đoạn Code lấy dữ liệu của mình như thế này, nhưng không hiểu sao dữ liệu mình in ra trong Label thì lại vẫn là dữ liệu cũ của TextBox đó.

    protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
    //Lấy dữ liệu từ TextBox "txtUsername"
    string s = ((TextBox)GridView1.Rows[e.RowIndex].Cells[2].FindControl("txtUsername")).Text;

    //In ra cái Label
    Label1.Text = s; // s ở đây không hiểu sao vẫn in ra dữ liệu trước khi sửa.

    GridView1.EditIndex = -1;
    GridView1.DataBind();
    }

  2. #2
    Ngày gia nhập
    08 2011
    Nơi ở
    Yên Bái- Hà Nội
    Bài viết
    961

    Dùng Debug đi bạn. xem giá trị từng tên là biết liền.
    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 đó!

  3. #3
    Ngày gia nhập
    02 2011
    Bài viết
    114

    Trích dẫn Nguyên bản được gửi bởi rong_do Xem bài viết
    Chào các bạn!

    Mình có vấn đề với việc lấy dữ liệu từ TextBox trong GridView. Mong các bạn giải thích cho mình nhé.!

    Đoạn Code lấy dữ liệu của mình như thế này, nhưng không hiểu sao dữ liệu mình in ra trong Label thì lại vẫn là dữ liệu cũ của TextBox đó.

    protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
    //Lấy dữ liệu từ TextBox "txtUsername"
    string s = ((TextBox)GridView1.Rows[e.RowIndex].Cells[2].FindControl("txtUsername")).Text;

    //In ra cái Label
    Label1.Text = s; // s ở đây không hiểu sao vẫn in ra dữ liệu trước khi sửa.

    GridView1.EditIndex = -1;
    GridView1.DataBind();
    }
    Đơn giản trong sự kiện load forrm khi bạn load dữ liệu lên gridview bạn đặt trong hàm if này
    Code:
    if (!ispostback){
    // load dữ liệu lên gridview
    }

  4. #4
    Ngày gia nhập
    02 2009
    Bài viết
    22

    Trích dẫn Nguyên bản được gửi bởi TheHalfHeart Xem bài viết
    Đơn giản trong sự kiện load forrm khi bạn load dữ liệu lên gridview bạn đặt trong hàm if này
    Code:
    if (!ispostback){
    // load dữ liệu lên gridview
    }
    Đúng rồi. Cảm ơn bạn nhé. Do không để trong
    if (!ispostback){
    // load dữ liệu lên gridview
    }

    nên nó cứ load lại dữ liệu cũ nên không được.

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

  1. Cách duyệt từng dòng trên gridview khi gridview phân trang ?
    Gửi bởi quangbinhit trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 11
    Bài viết cuối: 29-08-2014, 09:02 AM
  2. Làm sao đọc dữ liệu ở các ô trong GridView mà ko click và gridview đó
    Gửi bởi jindo872606 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 6
    Bài viết cuối: 08-01-2012, 12:35 AM
  3. Cách truyền dữ liệu trong gridview từ một gridview sang gridview mới là như thế nào ?
    Gửi bởi cuibap_sp trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 4
    Bài viết cuối: 28-10-2011, 09: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
  5. Database Làm thế nào để Update DL trong GridView bằng nút bấm ngoài GridView
    Gửi bởi hocphp_1998 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 10-02-2011, 04:04 PM

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