Bây giờ bạn có một số tùy chọn cung cấp hiệu ứng này, nhưng theo cách khác.
- User Controls (ascx)
- Master Pages (.master)
- Server Side Controls (.dll)
- Class Libraries (.dll)
- Lớp App_Code (.cs /. vb)
Mỗi loại được sử dụng để khác nhau để đạt được những thứ khác nhau. Nó phụ thuộc vào những gì bạn đang thực sự cố gắng làm. Với tên của tệp bao gồm của bạn, tôi tưởng tượng bạn đang cố gắng bao gồm các hàm thư viện sẽ được sử dụng trong ngữ cảnh của trang của bạn.
Do đó bạn sẽ viết thư viện lớp chứa các phương thức và nhập chúng vào ứng dụng/aspx của bạn.
Nếu bạn đang xem xét việc tạo mẫu trang sẽ thực hiện hầu hết công việc bố cục để cung cấp nội dung cho nội dung khác nhau, bạn sẽ quan tâm đến Trang chính.
Nếu bạn đang xem xét các điều khiển templating có thể được sử dụng trong nhiều trang, thì bạn sẽ có sau khi điều khiển người dùng.
Nếu bạn đang xem xét các điều khiển templating có thể được sử dụng bởi nhiều người dùng trên nhiều dự án, thì bạn sẽ nhìn vào Điều khiển phía máy chủ.
Nếu bạn đang xem thư viện lớp/phương pháp, bạn sẽ phát triển một thư viện lớp hoặc sử dụng lớp app_code có thể được JIT biên soạn lần đầu tiên được gọi. Điều này có thể tại một đoạn được coi là giống như ASP cổ điển, nhưng thực sự nó hoạt động giống như một lớp học từ một thư viện lớp như một đơn vị duy nhất.Bạn có thể gọi nó từ trong thẻ codebehind hoặc trong các thẻ <%%> trong mã aspx/ascx mà không yêu cầu tham chiếu đến thư viện lớp.
Chúng tôi không thực sự sử dụng "bao gồm" mỗi lần nữa, nhưng mỗi công cụ trong bộ công cụ của bạn cho phép bạn cung cấp các khái niệm tương tự cho các kịch bản khác nhau. Là một nhà phát triển, bạn sẽ tương tác với toàn bộ vòng đời của trang web của bạn một cách khác nhau. ASP.NET là một con thú rất khác so với ASP cổ điển. Nó thực sự có một cái nhìn khác nhau/cách tiếp cận và sẽ mất một số lượng kiên nhẫn để tìm ra sự khác biệt.
Mặc dù không phải càng cụ thể càng câu hỏi của bạn, bạn có thể tìm thấy điều này một hữu ích: http://stackoverflow.com/questions/23899/best-practices-for-refactoring-classic-asp –