Ngôn ngữ ASP.NET - Các tính năng WF

Các tính năng của Web Forms

ASP.NET có đầy đủ các tính năng và cung cấp một nền tảng tuyệt vời để tạo và phát triển ứng dụng web. Ở đây, chúng ta đang thảo luận về các tính năng này của các Web Forms.

  • Các điều khiển server (Server Controls )
  • Các trang template (Master Pages)
  • Làm việc với dữ liệu (Working with data )
  • Thành viên(Membership)
  • Kịch bản phía máy khách (Client Script) và client Framework 
  • Định tuyến (Routing)
  • Quản lý trạng thái (State Management)
  • Bảo mật (Security)
  • Thực thi(Performance)
  • Điều khiển lỗi (Error Handling)

Các điều khiển server (Server Controls) 

Web Forms cung cấp các bộ điều khiển máy chủ phong phú. Các điều khiển này là các đối tượng chạy khi trang được yêu cầu và hiển thị cho trình duyệt. Một số điều khiển máy chủ Web tương tự như các thành phần HTML quen thuộc, chẳng hạn như các nút và hộp văn bản. Nó cũng cung cấp các điều khiển mà chúng ta có thể sử dụng để kết nối với các nguồn dữ liệu và dữ liệu hiển thị.

Các trang template (Master Pages)

MasterPage là cách để thiết kế layout chung cho website. Ví dụ website của bạn có layout gồm 5 phần banner, footer, left, right và content (phần chứa nội dung hiển thị cho các tin). Ta thấy rằng trên trang web có các phần có cách trình bày không thay đổi trong quá trình duyệt tin. banner, footer, left, right: bạn có thể để các phần này vào một MasterPage và tất các trang web trong website của bạn sẽ áp dụng layout này thông qua contentpage.

Làm việc với dữ liệu (Working with data)

Trong ứng dụng ASP.NET Web Forms, chúng ta sử dụng các điều khiển ràng buộc dữ liệu để tự động hoá việc xuất hoặc nhập dữ liệu vào các phần tử Giao diện web như các bảng và hộp văn bản và danh sách drop-down.

Thành viên(Membership)

Thành viên(membership ) của ASP.NET cung cấp cho bạn một phương pháp tích hợp để kiểm chứng và lưu trữ thông tin người dùng. Thành viên của ASP.NET giúp bạn quản lý xác thực người dùng trong các trang Web của bạn. Bạn có thể sử dụng thành viên ASP.NET với ASP.NET Forms để xác thực bằng cách sử dụng với các điều khiển đăng nhập ASP.NET để tạo ra một hệ thống hoàn chỉnh để xác thực người dùng.
Membership ASP.NET hỗ trợ một số chức năng cơ bản: đăng ký, đăng nhập, thay đổi mật khẩu và cho phép truy cập. Ngoài ra, các mẫu Web ASP.NET hỗ trợ OAuth và OpenID. Những cải tiến xác thực cho phép người dùng đăng nhập vào trang web của bạn bằng cách sử dụng các chứng thực hiện có, từ các tài khoản như Facebook, Twitter và Google.

Kịch bản phía máy khách (Client Script) và clientFramework 

Chúng ta có thể nâng cao tính năng dựa trên máy chủ của ASP.NET bằng cách thêm các chức năng client-script trong các trang ASP.NET Web Form. Chúng ta cũng có thể sử dụng client script cung cấp giao diện dạng responsive cho người sử dụng. Chúng ta cũng có thể sử dụng client-script  để thực hiện các gọi các sự kiện không đồng bộ đến máy chủ Web trong khi một trang đang chạy trong trình duyệt.

Định tuyến (routing)

Chúng ta có thể cấu hình URL trong ứng dụng để tối ưu hóa cho URL. Điều đó nghĩa là URL có đầy đủ nghĩa cho người sử dụng và giúp cho việc tối ưu hóa bộ máy tìm kiếm SEO).

Quản lý trạng thái (State Management)

ASP.NET Web Forms có nhiều chọn lựa giúp bạn bảo vệ dữ liệu trên từng trang và cả ứng dụng.

Bảo mật (Security)

Phát triển ứng dụng bảo mật hết sức quan trọng trong quá trình phát triển phần mềm. ASP.NET Web Forms cho chúng ta các tùy chọn cấu hình các hành vi bảo mật khác nhau trong ứng dụng.

Thực thi (Performance)

Web Forms cung cấp cho chúng thực thi tốt các trang web , cho phép chúng ta có thể chỉnh sửa mối quan hệ giữa trang web và các control server đang xửlý, quản lý trạng thái, truy cập dữ liệu, cấu hình ứng dụng, tải trang web, mã hóa code.

Gỡ lỗi và điều khiển lỗi

Chúng ta có thể chẩn đoán các vấn đề xảy ra trong ứng dụng Web Forms. Gỡ lỗi và xử lý lỗi được hỗ trợ tốt trong ASP.NET Web Forms để các ứng dụng được biên dịch và chạy một cách hiệu quả.