Tôi đã ngày càng bị bệnh nhiều hơn về các id kiểm soát, cố gắng lấy dữ liệu của bạn trong các máy chủ (dựa trên các sự kiện phía máy khách). Tôi dường như dành nhiều thời gian hơn để chiến đấu với các điều khiển trong asp.net, rằng tôi nghĩ rằng nó mất nhiều thời gian hơn tôi đạt được bằng cách sử dụng nó.Lợi thế của việc chuyển từ ASP.NET sang bánh mì & bơ HTML/jQuery
Tôi đã suy nghĩ về việc sử dụng đồng bằng html/javascript với jQuery và dịch vụ web trả về dữ liệu cho json.
Điều duy nhất tôi nghĩ tôi sẽ bỏ lỡ từ biểu mẫu web là MasterPages, quản lý phiên, xác thực dựa trên đăng nhập cửa sổ và trình xác thực có thể (mặc dù chúng cũng có một số quirks). (Trong thực tế, webservices có lẽ không dành cho phiên và auth, nhưng tôi chưa bao giờ developped)
- Có điều gì sai với cách Tôi đang nghĩ về điều này, hoặc cái gì đó tôi không nghĩ về?
- Có điều gì trong asp.net rằng bạn nghĩ rằng tôi sẽ bỏ lỡ?
- Có ai đã làm điều này trước đây và muốn chia sẻ kinh nghiệm không?
Xin lưu ý rằng tôi chỉ có sẵn Khung 2.0 để phát triển.
Edit: Các loại điều đem lại cho tôi những rắc rối trong asp.net mà làm cho tôi băn khoăn cho việc chuyển đổi:
Đây là một mẫu của một trang đem lại cho tôi những vấn đề.
Có một bảng cây (chính/chi tiết)
Bạn có thể chỉnh sửa các trường trên mỗi hàng con.
Khi bạn nhấn nút lưu, dữ liệu từ hàng nhóm phải được cập nhật (chỉ dữ liệu từ một lựa chọn, không sửa đổi trong cơ sở dữ liệu), như dữ liệu từ hàng con.
Tôi không muốn làm mới toàn bộ trang vì các bản ghi được hiển thị dựa trên các tiêu chí tìm kiếm.
The Master/Details được tạo bằng lặp
Đang cố gắng để cập nhật một bản ghi từ mã sau thực sự là kỳ quặc, và vẫn không có đầu mối về việc cập nhật màn hình.
Sử dụng jQuery và dịch vụ web, tôi đoán là tôi có thể cập nhật trực tiếp vào cơ sở dữ liệu, yêu cầu những gì tôi muốn được hiển thị và chỉ cập nhật bản ghi đó. Đây là loại điều khiến tôi tự hỏi liệu asp.net có đang cản đường tôi không.
________________________________________________________________________ | - Some Details About Group | |________________________________________________________________________| |¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯| | ChildRecord Some Editable Fields SaveButton | | ChildRecord Some Editable Fields SaveButton | | ChildRecord Some Editable Fields SaveButton | | ChildRecord Some Editable Fields SaveButton | |_______________________________________________________| ________________________________________________________________________ | + Some Details About Group | |________________________________________________________________________| ________________________________________________________________________ | + Some Details About Group | |________________________________________________________________________|
Edit2: Tôi có vấn đề về ASP.NET không liên quan đến ajax. Có, tôi sử dụng jQuery để làm cho các giao diện năng động hơn như hiển thị/ẩn phần tìm kiếm khi không cần thiết và thu gọn chi tiết từ cây, nhưng đây là tất cả những gì tôi làm với nó.
Điều làm phiền tôi là nếu tôi muốn kiểm tra nút nào đã được nhấp vào trong ví dụ này, tôi phải sử dụng một số thủ thuật cảm thấy hơi run rẩy.
Nếu bạn muốn sử dụng hộp tổ hợp dữ liệu trong bộ lặp, bạn phải sử dụng codebehind để đặt giá trị đã chọn, sẽ rất đau khi truy xuất dữ liệu được chọn.
Tiếp theo, nếu bạn muốn kiểm tra dữ liệu nào đã được sửa đổi, bạn phải lưu dữ liệu trong khung nhìn, đọc dữ liệu từ tất cả các điều khiển trong bộ lặp, sau đó so sánh với dữ liệu để cập nhật. Đây là loại thứ làm tôi bận tâm với asp.net.
cảm ơn, liên kết tốt đẹp và mô tả tốt đẹp – Martin