Hướng dẫn làm web bằng asp.net c năm 2024
Để bắt đầu tạo một website (hay ứng dụng web) với ASP.NET, chúng ta cần phân biệt giữa Web Site Projects và Web Application Projects. Show Web Site Project
Web Application Project
Các kiểu dự án ASP.NETTrong Visual Studio 2012
Trong Visual Studio 2019 Community
Tạo và mở một websiteTạo một site mớiChọn New > Web Site và chọn các mục như trong hình sau và OK: Lúc này chúng ta có một site rỗng, chỉ chứa một file gọi là Web.config. Mở cửa sổ Solution Explorer ta sẽ thấy như sau: Nhấp chuột vào file này và xem nội dung tại Document window: Mở các websites tồn tạiTrong VS chọn File > Open > Web Site… sẽ xuất hiện hộp thoại Open Web Site và chọn thư mục Web Site cần mở. Hình sau: Làm việc với các tập tin trong websiteTrong một website có rất nhiều files với nhiều kiểu khác nhau. Để có thể biết có bao nhiêu kiểu file có thể có trong một website, chúng ta có thể nhấp chuột phải vào mục Site trong cửa sổ Solution Explorer, chọn Add > Add New Item và cửa sổ Add New Item hiện ra cho phép ta có thể thêm các loại tập tin cần thiết vào thư mục website, hình: Các tập tin webDùng cho các ứng dụng web và có thể được yêu cầu trực tiếp bởi một web browser hoặc được dùng để xây dựng các thành phần của một trang web. Danh sách các files sau có thể được dùng trong các website webform ASP.NET và các phần mở rộng của chúng: Kiểu file Mở rộng Mô tả Web form .aspx Giao diện các trang mà người dùng có thể xem trong web browser Master page .master Định nghĩa các cấu trúc chung của website Web user control .ascx Chứa các thành phần của trang có thể được sử dụng nhiều lần trong nhiều trang HTML Page .htm/.html Chứa code HTML Style Sheet .css Chứa code css Web Configuration File .config Chứa các thông tin cấu hình chung của website. Site Map .sitemap Thể hiện cấu trúc các files của website theo định dạng HTML JavaScript File .js Chứa code JavaScript Skin File .skin Chứa các thông tin thiết kế cho các controls. Các tập tin codeBảng dưới thể hiện một vài kiểu file code có thể gặp trong website WebForm ASP.NET: Kiểu Mở rộng Mô tả WCF Service .svc Có thể được gọi bởi các hệ thống khác, bao gồm web browser và có thể chứa code được thực thi trên server của bạn. Class .vb/.cs Chứa mã lập trình cho website. Global Application Class .asax Chứa code được kích hoạt tương ứng với các hoạt động xảy ra trong website như khi bắt đầu ứng dụng hay khi một lỗi nào đó xuất hiện. Các tập tin dữ liệuĐược dùng để lưu trữ dữ liệu có thể được dùng trong site hay bởi các ứng dụng khác. Danh sách thể hiện trong bảng dưới: Kiểu Mở rộng Mô tả XML File .xml Lưu trữ theo định dạng XML SQL Server Database .mdf Là các file database dùng bởi SQL Server ADO.NET Entity Data Model .edmx Dùng để truy cập nhanh đến các databases mà không phải lặp lại nhiều code. Thêm các tập tin tồn tại sẵnNhấp chuột phải vào Site, chọn Add > Existing Item Tổ chức websiteCách tổ chức tốt nhất là nhóm các files theo chức năng và đặt chúng trong các thư mục riêng; ví dụ các files css đặt trong thư mục Styles, các file JS đặt trong thư mục Scripts, các user controls đặt trong Controls hay các master pages đặt trong thư mục MasterPages. Ví dụ cấu trúc sau: Làm việc với Web FormsCác khung nhìn (views) khác nhau trên web form: có 3 chế độ xem là Source, Split và Design. Chọn giữa code behind (tạo một file riêng) và code nhúng (embed) trong trang: tuỳ vào từng trường hợp mà ta có thể tạo file code riêng (.vb hay .cs) hay nhúng code vào trang. Nếu số lượng code lớn, sử dụng nhiều lần thì dùng code behind, ngược lại nếu code ít, không dùng lại nhiều thì có thể nhúng vào trang. Minh họa trong Visual Studio 2019 CommunityTải Tài liệu hướng dẫn thực hành. Minh hoạ trong Visual Studio 2012Thêm code bằng code behind
Mã C# protected void Page_Load(object sender, EventArgs e) { }
Thêm code bằng cách nhúng:
|