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...
Hi! Happy New Year! Hôm nay là ngày đầu tiên của năm mới 2012 ngồi trên máy tính không biết làm gì code vài dòng lấy may đầu năm. Chắc hẳn các bạn đã đã gặp nhiều trang Web cho phép bạn có thể edit hoặc thêm mới trên một cái Grid (hoặc bạn có thể phải làm nó). Như thế này chẳng hạn: Vậy bạn sẽ làm thế nào đây, mình có ý tưởng dùng repeater để làm nếu các bác có ý kiến gì đóng góp thì mình xin tiếp thu và cảm ơn nhưng không hậu tạ đâu he he. Bài toán đặt ra là cho 1 grid như trên và khi click vào "Edit" thì no hiện ra một form để phục vụ việc cập nhật lại thông tin. Trước khi tiếp tục chúng ta cần tim hiều chút ít về Repeater nhỉ ? Cái tên của nó có vẻ đủ thông tin roi nhỉ :D? vậy mình nói luôn cách cài đặt nó nhé. Khi bạn design html thi repeater se có dạng như hình sau Ở đây chúng ta chỉ tập chung vào phần "<ItemTemplate>". bạn thấy nó có một asp:Panel. Đây chính là Form edit sẽ hiển thị khi Edit và đương nhiên là k...
Comments