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

Đề tài: Không thể FindControl khi dùng Session

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

    Mặc định Không thể FindControl khi dùng Session

    Vấn đề giải quyết. Mod xóa dùm bài viết nhé
    Đã được chỉnh sửa lần cuối bởi nhatquai : 23-08-2011 lúc 11:04 AM.

  2. #2
    Ngày gia nhập
    10 2009
    Bài viết
    149

    Findcontrol chỉ dùng cho mấy hàm của Datalist hay Gridview ... nói chung là control Data thì phải.

  3. #3
    Ngày gia nhập
    04 2010
    Nơi ở
    Trên hành tinh thứ ba tính từ Mặt trời
    Bài viết
    202

    Tới đây thì nó không nhận được giá trị mới khi mình truyền vào txtSoLuong. Nó vẫn lấy đúng giá trị cũ, thật không biết phải làm sao. Nhờ mọi người giúp đỡ.
    Nguyên nhân là như thế này: Khi bạn nhấn một button trên trang web thì trang Web sẽ được Reload lại. Khi đó sự kiện Page Load sẽ được thực thi trước các sự kiện của control trên trang web. Nói một cách dễ hiểu trong trường hợp của bạn là phương thức Page_Load luôn thực thi trước phương thức btnUpdateCart_Click. Mà trong phương thức Page_Load bạn lại Bind cái GridView đó vào dữ liệu cũ (vì bạn chỉ có dữ liệu mới sau phương thức btnUpdateCart_Click) cho nên khi đến phương thức btnUpdateCart_Click thì cái dữ liệu bạn nhập vào đã bị mất.
    Để xử lý việc này thì bạn chỉ nên nạp dữ liệu giỏ hàng vào GridView ở lần đầu tiên trang web được yêu cầu thông qua thuộc tính IsPostBack như sau (đặt trong Page_Load)
    Code:
    if (!IsPostBack)
     //Load dữ liệu từ Session vào GridView
    Làm như thế này sẽ tránh được các lần request tiếp theo trên trang đó có thể làm cho dữ liệu được nạp lại từ đầu.
    Microsoft Student Partner
    University of Information Technology - VNUHCM
    Visit my blog: My power is my mind

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

  1. Làm sao có thể hiện dữ liệu tương ứng khi dùng session và data table
    Gửi bởi HINCUTIN trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 5
    Bài viết cuối: 20-05-2013, 06:22 PM
  2. Khai báo biến Session trong Class.cs lỗi 'The name 'Session' does not exist in the current context'?
    Gửi bởi nguyenvantien87 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 5
    Bài viết cuối: 26-12-2012, 06:56 PM
  3. Sự khác nhau giữa HttpContext.Current.Session và Session là như thế nào?
    Gửi bởi thvnhn trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 30-08-2012, 10:38 AM
  4. Server quản lý session như thế nào? Làm thế nào để biết 1 session kết thúc
    Gửi bởi GaPro trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 19-01-2011, 10:15 AM
  5. Session trong C# asp.net là gì? Cơ chế làm việc của session là gì?
    Gửi bởi congtuazx trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 0
    Bài viết cuối: 03-07-2009, 04:31 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