Có. jqGrid hoạt động tốt. Hãy thử the demos. Chúng tôi sử dụng nó với ASP.NET MVC.
Cập nhật: Trong câu hỏi được cập nhật của bạn, bạn đã hỏi về việc sử dụng các khung như jQuery với WebForms. Bạn làm được cái này không? Chắc chắn rồi. Bạn có muốn không? Đó là một câu hỏi khó hơn. Trong WebForms, bạn thường là để cho WebForms tạo JavaScript cho bạn. Đó là lý do tại sao bạn có UpdatePanel và tương tự. Một mặt, điều này là dễ dàng, bởi vì bạn có thể tập trung sự chú ý mã hóa của bạn vào C#, và bạn có thể sử dụng các thành phần lưới mà không yêu cầu bạn viết bất kỳ JavaScript nào cả để làm cho chúng hoạt động. Mặt khác, bạn bị giới hạn bởi những gì mã được tạo ra có thể làm. Có, bạn có thể viết JavaScript theo cách thủ công, ngay cả trong WebForms, nhưng bạn phải làm việc xung quanh một số thứ mà khung công tác thực hiện, như thay đổi ID trên các điều khiển. Có, bạn có thể viết xử lý sự kiện trong C#, nhưng điều này đòi hỏi việc sử dụng postbacks, không phù hợp tự nhiên trong HTTP, với hậu quả có thể nhìn thấy được đối với người dùng cuối.
Điều thường xảy ra khi sử dụng jQuery với ASP.NET MVC không phải là một phần nhỏ vì nó đi kèm với khung công tác. Nhưng ngay cả trước khi điều đó xảy ra, nó vẫn còn rất phổ biến để sử dụng hai với nhau vì jQuery làm cho nó rất dễ dàng để làm những điều mà nếu không không được hỗ trợ trực tiếp trong ASP.NET MVC, như làm cho điều khiển trên một trang tương tác với nhau. Có, điều này có nghĩa là bạn phải viết JavaScript, nhưng miễn là bạn đồng ý với điều đó, bạn sẽ có được lợi thế rất lớn mà bạn có thể viết bất kỳ loại tương tác nào mà bạn muốn mà không phải đăng lại máy chủ.
Nếu bạn đang tìm kiếm một điều khiển lưới tốt cho WebForms, thì tôi khuyên bạn nên sử dụng một điều khiển được thiết kế cho WebForms, chứ không phải là một lưới được thiết kế cho jQuery. Lý do là mã bạn sẽ viết sẽ phù hợp tự nhiên hơn trong các thành ngữ của WebForms.
Nếu bạn chỉ muốn học jQuery, thì đó là một ý tưởng thực sự tốt, vì khung công tác thú vị, hữu ích và được thiết kế tốt, nhưng tôi không chắc rằng điều khiển tuyệt vời là nơi tốt nhất để bắt đầu. Một nơi tốt hơn để bắt đầu có thể là thêm sự tinh tế trực quan vào một số trang hiện có của bạn. Nó dễ dàng hơn để bắt đầu với HTML đã biết và thao tác nó với jQuery hơn là tạo ra HTML mới và học jQuery cùng một lúc.
Nguồn
2009-04-09 00:21:42
là máy chủ có thể truy cập được không? nghĩa là: tôi có thể thu thập các giá trị ngoài lưới trong mã C# của tôi không? – sarsnake
nó không phải là automagicaly có dây đến máy chủ. Tôi đang sử dụng phiên bản alpha hiện tại, đã tự thực hiện một loạt các sửa đổi/tiện ích mở rộng. Nó không quá khó để kết nối, thực sự dễ dàng được sử dụng với các hành động JsonResult trong khung MVC. – Tracker1
Ví dụ: bạn có thể đăng chỉnh sửa lên máy chủ không? Có, nhưng jQuery, tất nhiên, không có kiến thức về postbacks ASP.NET. Vì vậy, không phải thông qua một sự kiện ASP.NET. "Lưu" sẽ là một POST riêng biệt. –