• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

ListView control và LinqDataSource trong ASP.NET

Các thủ thuật liên quan đến ứng dụng, biểu mẫu và control

Điều hành viên: tungcan5diop, QUANITGROBEST

quachnguyen
Thành viên danh dự
Thành viên danh dự
Bài viết: 18
Ngày tham gia: T.Sáu 30/03/2007 7:04 pm
Đến từ: http://vi-vn.com
Liên hệ:

ListView control và LinqDataSource trong ASP.NET

Gửi bàigửi bởi quachnguyen » T.Bảy 11/10/2008 10:30 pm

Tên bài viết: ListView control và LinqDataSource trong ASP.NET
Tác giả: Quách Nguyên
Cấp độ bài viết: Trung bình
Tóm tắt: Một sự thay thế cho GridView và SqlDataSource trên ASP.NET 2.0, ListView control là 1 trong những control mới trên ASP.NET 3.5, là control trình bày dử liệu, rất linh động, và hổ trợ các chức năng xây dựng sẳn như: thêm, xoá, sửa, sắp xếp dử liệu.



ListView control và LinqDataSource trong ASP.NET

Một sự thay thế cho GridView và SqlDataSource trên ASP.NET 2.0, ListView control là 1 trong những control mới trên ASP.NET 3.5, là control trình bày dử liệu, rất linh động, và hổ trợ các chức năng xây dựng sẳn như: thêm, xoá, sửa, sắp xếp dử liệu.

bảng so sánh giửa control ListView và các control trình bày dử liệu khác:



LinqDataSource là control cho phép chúng ta mốc nói tới dử liệu với nhiều Datasource khác nhau như: Database, các lớp datasource, dử liệu trong bộ nhớ. Nhưng với LinqDataSource sẻ làm đơn giản tác động giửa lập trình hướng đối tượng và dử liệu quan hệ.

Thông tin thêm:


Bắt đầu bởi việc tạo mới dự án ASP.NET chọn ngôn ngữ mà bạn đang làm việc. Ở đây mình hổ trợ cả 2 C# và VB.NET

Mình tạo 1 blank solution tên là ListViewControl, sau đó thêm ứng dụng ASP.NET ngôn ngữ C#, và VB.NET

Hình ảnh

Mình add new Item và chọn Linq To Sql Classes

Hình ảnh

Visual Studio sẻ mớ của xổ Linq To Sql Surface.

Hình ảnh

Chọn Sql Explorer --> Add Connections --> Microsoft SQL server

Hình ảnh

Kéo table Employee từ bên Sql Explorer sang Linq To Sql surface.

Hình ảnh

Từ trang Default.aspx thêm control LinqToDataSource vào và cấu hình datasource

Hình ảnh

Hình ảnh

Click Next.

Chọn mẩu tin mà bạn muốn hiển thị.

Hình ảnh

Click Finish

Chọn Enable Delete, Insert, Update trong cửa số smart task .

Hình ảnh

Từ Toolbox kéo ListView control vào và cho datasource là LinqToSqlDataSource1

Hình ảnh

Cấu hình cho ListView

Hình ảnh

Chọn Enable Editing, Inserting, Deleting và Paging. --> Click Ok

Hình ảnh

Hit F5 hoặc click chuột phải chọn View in Browser.Thử sửa 1 mẩu tin xem sao,

Could not find a row that matches the given keys in the original values stored in ViewState. Ensure that the 'keys' dictionary contains unique key values that correspond to a row returned from the previous Select operation.

Nếu các bạn gặp phải cái lổi như trên thì set lại datakey name cho ListView nhé.

Hình ảnh

Xong, Bạn nên Layout cho ListView lại bằng cách bỏ các record vào table hay tag div.



Theo:


Happy coding!
QuachNguyen


http://code2code.info/

Quay về “[.NET] Ứng dụng - Form và Control”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.1 khách