http:// lhu.edu.vn http:// lhu.edu.vn 37 Ts. V Ts. V ũ Đứ ũ Đứ c Lung c Lung – – Ks Ks . H . H uỳ uỳ nh Cao Tu nh Cao Tu ấ ấ n n - - Ks Ks . P . P han H han H ữ ữ u Ti u Ti ế ế p p Phân lo Phân lo ạ ạ i t i t ậ ậ p tin Trong ASP.NET p tin Trong ASP.NET .asax: tậ p tin global.asax trong ASP.NET thay th ế cho tậ p tin global.asp trong ASP, là tậ p tin quả n lý cá c sự kiệ n củ a ứ ng dụ ng (application), session, và cá c sự kiệ n khi có cá c yêu cầ u tớ i trang web .ascx: cá c điề u khiể n do ngườ i dù ng tự tạ o đượ c lưu trữ vớ i phầ mở rộ ng ascx .asmx: tậ p tin web service củ a ứ ng dụ ng ASP.NET .aspx: phầ n mở rộ ng mặ c định củ a trang ASP.NET .config: tậ p tin cấ u hì nh ứ ng dụ ng theo định dạ ng XML. Web.config chứ a hầ u hế t cá c cấ u hì nh củ a ứ ng dụ ng .cs: tậ p tin mã nguồ n viế t theo ngôn ngữ C# .js: tậ p tin mã nguồ n củ a javascript .vb: tậ p tin mã nguồ n viế t theo ngôn ngữ VB.NET This is trial version www.adultpdf.com http:// lhu.edu.vn http:// lhu.edu.vn 38 Ts. V Ts. V ũ Đứ ũ Đứ c Lung c Lung – – Ks Ks . H . H uỳ uỳ nh Cao Tu nh Cao Tu ấ ấ n n - - Ks Ks . P . P han H han H ữ ữ u Ti u Ti ế ế p p Ngôn ng Ngôn ng ữ ữ l l ậ ậ p tr p tr ì ì nh ASP.NET nh ASP.NET VB.NET : dễ hiểu và được cho là đơn giản nhất, nên đi theo cách này nếu đã sử dụng thành thạo VB C# : Gần với Java và C++, có nhiều chức năng hơn. Nên chọn C# nếu am hiểu sâu về C++ và Java J#: Ít được sử dụng, nhưng sẽ tốt với ai thông thạo Java Các ngôn ngữ khác: C++.NET, Smalltalk.NET, COBOL.NET, Eiffel.NET, Perl.NET, Component Pascal.NET, Mercury.NET, Oberon.NET, Python.NET,… This is trial version www.adultpdf.com http:// lhu.edu.vn http:// lhu.edu.vn 39 Ts. V Ts. V ũ Đứ ũ Đứ c Lung c Lung – – Ks Ks . H . H uỳ uỳ nh Cao Tu nh Cao Tu ấ ấ n n - - Ks Ks . P . P han H han H ữ ữ u Ti u Ti ế ế p p C C ấ ấ u tr u tr ú ú c trang ASP.NET c trang ASP.NET Ngôn ngữ lập trình trong ASP.NET Directives Code declaration blocks Code render blocks ASP.NET server control Server-side comments Server-side include directives Literal text and HTML tags This is trial version www.adultpdf.com http:// lhu.edu.vn http:// lhu.edu.vn 40 Ts. V Ts. V ũ Đứ ũ Đứ c Lung c Lung – – Ks Ks . H . H uỳ uỳ nh Cao Tu nh Cao Tu ấ ấ n n - - Ks Ks . P . P han H han H ữ ữ u Ti u Ti ế ế p p C C ấ ấ u T u T rú rú c Trang ASP.NET c Trang ASP.NET This is trial version www.adultpdf.com http:// lhu.edu.vn http:// lhu.edu.vn 41 Ts. V Ts. V ũ Đứ ũ Đứ c Lung c Lung – – Ks Ks . H . H uỳ uỳ nh Cao Tu nh Cao Tu ấ ấ n n - - Ks Ks . P . P han H han H ữ ữ u Ti u Ti ế ế p p Directives Directives Tự động khai báo mỗi khi trang aspx được tạo ra Cung cấp cho ASP.NET những thông tin đặc biệt để ASP.NET biết cách mà đối xử cũng như những thông tin dùng trong tiến trình biên dịch (during the compiling process) Cung cấp các chỉ dẫn thường được sử dụng trong trang như: Page, Assembly, Control, Implements, Import, Master, OutputCache, PreviousPageType, Reference và Register Cho phép Import các class vào để dùng trong trang web này Ví dụ : <%@ Page Language=“VB” AutoEventWireUp=“true” CodeFile=“Default.aspx.vb” Inherits=“_Default” %> This is trial version www.adultpdf.com http:// lhu.edu.vn http:// lhu.edu.vn 42 Ts. V Ts. V ũ Đứ ũ Đứ c Lung c Lung – – Ks Ks . H . H uỳ uỳ nh Cao Tu nh Cao Tu ấ ấ n n - - Ks Ks . P . P han H han H ữ ữ u Ti u Ti ế ế p p Directives Directives Đăng ký không gian tên hay lớp trong custom control Register Chỉ định những thuộc tính và giá trị của trangPage Chỉ định trang chính được dùng trong trang Master. Master Sử dụng cho user controlControl Chỉ dẫn liên kết đến một trang khácReference điều khiển chính sách sử dụng bộ nhớ cache cho trnag ASP.NET hay user control OutputCache Không gian tên dùng cho Page hay user controlImport Liên kết assembly va Page hay user controlAssembly Ý nghĩaDirective This is trial version www.adultpdf.com http:// lhu.edu.vn http:// lhu.edu.vn 43 Ts. V Ts. V ũ Đứ ũ Đứ c Lung c Lung – – Ks Ks . H . H uỳ uỳ nh Cao Tu nh Cao Tu ấ ấ n n - - Ks Ks . P . P han H han H ữ ữ u Ti u Ti ế ế p p Code declaration blocks Code declaration blocks This is trial version www.adultpdf.com http:// lhu.edu.vn http:// lhu.edu.vn 44 Ts. V Ts. V ũ Đứ ũ Đứ c Lung c Lung – – Ks Ks . H . H uỳ uỳ nh Cao Tu nh Cao Tu ấ ấ n n - - Ks Ks . P . P han H han H ữ ữ u Ti u Ti ế ế p p Other attributes Other attributes Tags “< script>… </script>” cho phép các thuộc tính khác This is trial version www.adultpdf.com http:// lhu.edu.vn http:// lhu.edu.vn 45 Ts. V Ts. V ũ Đứ ũ Đứ c Lung c Lung – – Ks Ks . H . H uỳ uỳ nh Cao Tu nh Cao Tu ấ ấ n n - - Ks Ks . P . P han H han H ữ ữ u Ti u Ti ế ế p p Code render blocks Code render blocks Dùng trực tiếp trong html code trong <% và %> Là phương pháp cổ điển ASP, thường dùng Response.Write() This is trial version www.adultpdf.com . Ti ế ế p p Phân lo Phân lo ạ ạ i t i t ậ ậ p tin Trong ASP. NET p tin Trong ASP. NET .asax: tậ p tin global.asax trong ASP. NET thay th ế cho tậ p tin global .asp trong ASP, là tậ p tin quả. thông thạo Java Các ngôn ngữ khác: C++ .NET, Smalltalk .NET, COBOL .NET, Eiffel .NET, Perl .NET, Component Pascal .NET, Mercury .NET, Oberon .NET, Python .NET, … This is trial version www.adultpdf.com http://. Ti ế ế p p C C ấ ấ u tr u tr ú ú c trang ASP. NET c trang ASP. NET Ngôn ngữ lập trình trong ASP. NET Directives Code declaration blocks Code render blocks ASP. NET server control Server-side