Hướng dẫn ASP

TRANG CHỦ ASP

Hướng dẫn WP

Giới thiệu trang web Dao cạo trang web Bố cục trang web Thư mục Trang web WebPages Global Biểu mẫu trang web Đối tượng trang web Tệp trang web Cơ sở dữ liệu trang web Người trợ giúp Trang web WebPages WebGrid Biểu đồ trang web Email các trang web Bảo mật trang web Xuất bản trang web Ví dụ về trang web Các lớp trang web

ASP.NET Razor

Giới thiệu Razor Cú pháp dao cạo Các biến Razor C # Dao cạo C # Vòng Dao cạo C # Logic Biến VB Razor Vòng lặp VB Razor Razor VB Logic

ASP cổ điển

Giới thiệu ASP Cú pháp ASP Biến ASP Thủ tục ASP Điều kiện ASP ASP Looping Biểu mẫu ASP ASP Cookies Phiên ASP Ứng dụng ASP ASP #include ASP Global.asa ASP AJAX ASP e-mail Ví dụ về ASP

Tham chiếu ASP

Chức năng ASP VB Từ khóa ASP VB Đáp ứng ASP Yêu cầu ASP Ứng dụng ASP Phiên ASP Máy chủ ASP Lỗi ASP ASP FileSystem Dòng văn bản ASP Ổ ASP Tệp ASP Thư mục ASP Từ điển ASP ASP AdRotator ASP BrowserCap Liên kết nội dung ASP Công cụ xoay vòng nội dung ASP Tham khảo nhanh ASP

Hướng dẫn ADO

Giới thiệu ADO Kết nối ADO ADO Recordset Hiển thị ADO Truy vấn ADO ADO Sắp xếp ADO Thêm Cập nhật ADO ADO Xóa ADO Demo Tăng tốc ADO

Đối tượng ADO

Lệnh ADO Kết nối ADO Lỗi ADO Trường ADO Tham số ADO ADO thuộc tính Bản ghi ADO ADO Recordset Luồng ADO ADO DataTypes

ASP.NET Web Pages - Global Pages


Chương này nói về các trang toàn cầu AppStart và PageStart.


Trước khi khởi động web: _AppStart

Hầu hết mã phía máy chủ được viết bên trong các trang web riêng lẻ. Ví dụ: nếu một trang web chứa biểu mẫu đầu vào, thì trang web đó thường chứa mã máy chủ để đọc dữ liệu.

Tuy nhiên, bằng cách tạo một trang có tên _AppStart trong thư mục gốc của trang web của bạn, bạn có thể thực thi mã khởi động trước khi trang web bắt đầu. Nếu trang này tồn tại, ASP.NET sẽ chạy nó vào lần đầu tiên bất kỳ trang nào trong trang web được yêu cầu.

Sử dụng điển hình cho _AppStart là mã khởi động và khởi tạo các giá trị toàn cục như bộ đếm và tên toàn cục.

Lưu ý 1: _AppStart phải có cùng phần mở rộng tệp với các trang web của bạn, chẳng hạn như: _AppStart.cshtml. 

Lưu ý 2: _AppStart có tiền tố gạch dưới. Do đó, các tệp không thể được duyệt trực tiếp.


Trước mỗi trang: _PageStart

Giống như _AppStart chạy trước khi trang web của bạn bắt đầu, bạn có thể viết mã chạy trước bất kỳ trang nào trong mỗi thư mục.

Đối với mỗi thư mục trong web của bạn, bạn có thể thêm một tệp có tên _PageStart.

Cách sử dụng điển hình cho _PageStart là đặt trang bố cục cho tất cả các trang trong một thư mục hoặc kiểm tra xem người dùng đã đăng nhập chưa trước khi chạy một trang.


Làm thế nào nó hoạt động?

Sơ đồ sau đây cho thấy nó hoạt động như thế nào:

PageStart

Khi có yêu cầu, ASP.NET sẽ kiểm tra xem _AppStart có tồn tại hay không. Nếu vậy, và đây là yêu cầu đầu tiên đến trang web, _AppStart sẽ chạy.

Sau đó ASP.NET kiểm tra xem _PageStart có tồn tại hay không. Nếu vậy, _PageStart sẽ chạy trước trang được yêu cầu.

Nếu bạn bao gồm một lệnh gọi đến RunPage () bên trong _PageStart, bạn chỉ định nơi bạn muốn trang được yêu cầu chạy. Nếu không, _PageStart sẽ chạy trước trang được yêu cầu.