Đây là demo dùng để search và hiển thị dữ liệu vào một GridView. Từ khóa được search sẽ được "đánh giấu" trên Grid. Đồng thời hiển thị tổng số record tìm được. Hình khi chạy sẽ là: Để làm được sample trên mình dùng VS2008, .NET 3.5 File giao diện như sau: Và using các thư viện Trong event OnInit của page chung ta đăng ký event RowDataBound cho grid Khai báo event RowDataBound cho grid. Đây là lúc chúng ta "tô mầu" cho tư khóa mà chúng ta đang tìm. Việc này phải làm đối với từng Row của grid. Sử lý event btnSearch Click, ở đây tui dùng LINQ cho lẹ vi không muốn viết băng SqlClient, nhiệm vụ của hàm này là lóc chính xác những record cần thiết để hiển thị trên grid. Các bước căn bản của việc add class LINQ vào project Bước 1: Bước 2: Hãy kéo thả các bảng vào trong class LINQ vừa tạo ở Bước 1.
ViewState là gi? ViewState là một đặc tính có sẵn của ASP.NET. Nó được lưu ở client trong một hidden field có tên là "__VIEWSTATE". Nó cho phép bạn lưu data giữa các lần postback trên cùng một page. ViewState dựa vào dictionary collection. Tức là có key và value. Muốn lấy value thì ta dùng key. ViewState["Count"] = 1; int count; if (ViewState["Count"] != null) count = (int)ViewState["Count"]; Trên đây là một ví dụ đơn giản về cách dùng ViewState. Bạn có thể lưu vào một Object của bạn tạo ra với điều kiện bạn thêm vào một attribute như sau. [Serializable] public class Customer { public string FirstName; public string LastName; public Customer(string firstName, string lastName) { FirstName = firstName; LastName = lastName; } } //Khi gán vào ViewState. Customer cust = new Customer("Marsala", "Simons"); ViewState["CurrentCustomer"] = cust; //Khi lây ra. Customer cust; cust = (Customer)ViewState["CurrentCusto
Comments