Diễn đàn lập trình viên .NET
Trang chủ       Thành viên    Lịch    Ai đang online
Chào mừng khách ( Đăng nhập | Đăng ký )
        



ListView control và LinqDataSource trong ASP.NET Nới rộng / Co lại
Tác giả
Tin nhắn
Đả gửi Thursday, October 09, 2008 11:27 PM


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

Nhóm: Administrators
Lần đăng nhập cuối: Thursday, December 10, 2009 12:30 AM
Đả gửi: 1,016, Thăm: 2,863
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:

http://forum.vi-vn.com/forum/Topic182-38-1.aspx

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:
http://msdn.microsoft.com/en-us/library/bb547113.aspx

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



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



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



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



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



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





Click Next.

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



Click Finish

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



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



Cấu hình cho ListView



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



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é.



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

http://www.vi-vn.com/pubs/Articles/ListView/ListViewControl.rar


Happy coding!
QuachNguyen



Diễn đàn lập trình viên .NET
Bài viết thứ #355
« Chủ đề trước | Chủ đề kế »


Đang đọc chủ đề này Nới rộng / Co lại
Thành viên đang họat động: 0 (0 Các khách, 0 thành viên, 0 thành viên ẩn danh)
Không có thành viên nào hiện tại xem chủ đề này.
Diễn đàn Mod: Admin, Bill_Gates

All times are GMT +7:00, Bây giờ là 10:04pm

Powered by InstantForum.NET v4.1.4 © 2010
Sự thực thi: 0.125. 9 queries. Vô hiện hoá chức năng nén.
Tin học bình dân Free download ebook, wordpress theme. Seo tips, domain hosting review. And much more...