1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Giáo trình thiết kế web

132 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Giáo Trình Thiết Kế Web
Trường học Trường Đại Học Công Nghiệp Quảng Ninh
Chuyên ngành Công nghệ Thông tin
Thể loại Giáo trình
Năm xuất bản 2019
Thành phố Quảng Ninh
Định dạng
Số trang 132
Dung lượng 7,63 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • CHƯƠNG 1: TỔ NG QUAN V Ề ASP.NET VÀ C# (4)
    • 1.1. S ự ra đờ i c ủ a .NET (4)
    • 1.3. Gi ớ i thi ệ u ASP.NET (6)
    • 1.4. Cài đặ t Web Server IIS (7)
    • 1.5. Cài đặ t Visual Studio 2010 Ultimate (trên Win 7) (12)
    • 1.6. T ạ o ứ ng d ụng Website đầ u tiên (28)
    • 1.7. Phân lo ạ i t ậ p tin trong ASP.NET (30)
    • 1.8. Trang ASP.NET (30)
    • 1.9. Điề u khi ể n s ự ki ệ n c ủ a trang ASP.NET (32)
    • 1.10. Cơ bả n v ề C# (32)
  • CHƯƠNG 2: ĐIỀ U KHI Ể N WEB SERVER CONTROL (37)
    • 2.1. Lý do s ử d ụng các điề u khi ể n Web Server (37)
    • 2.2. Các điều khiển Standard Web Server (37)
    • 2.3. Điề u khi ể n ki ể m tra d ữ li ệ u Validation (42)
    • 2.4. Điề u khi ể n FileUpload (54)
  • CHƯƠNG 3: TẠ O VÀ S Ử D Ụ NG USER CUSTOM CONTROL (UCC) (61)
    • 3.1. Gi ớ i thi ệ u User Custom Control (61)
    • 3.2. Các bướ c t ạ o User Custom Control (61)
    • 3.3. Ví dụ minh họa tạo UCC (62)
  • CHƯƠNG 4: THIẾ T K Ế WEBSITE V Ớ I MASTERPAGE (67)
    • 4.1. MasterPage là gì? (67)
    • 4.2. T ạ o MasterPage (67)
  • CHƯƠNG 5: ASP.NET VÀ CƠ SỞ D Ữ LI Ệ U (72)
    • 5.1. Cơ sở d ữ li ệ u SQL Server (72)
    • 5.2. Các bướ c c ầ n th ự c hi ện trướ c khi thao tác v ới cơ sở d ữ li ệ u (78)
    • 5.3. Công ngh ệ ADO.NET (79)
    • 5.4. Các l ớ p thao tác v ới cơ sở d ữ li ệ u SQL Server 2008 (85)
      • 5.4.1. L ớ p Connection (85)
      • 5.4.2. L ớ p Command (88)
      • 5.4.3. L ớ p DataReader (95)
      • 5.4.4. L ớ p DataTable (98)
      • 5.4.5. Lớp DataSet (100)
      • 5.4.6. L ớ p DataAdapter (100)
    • 5.5. Data Binding (103)
      • 5.5.1. Gi ớ i thi ệ u Data Binding (103)
      • 5.5.2. D ạ ng g ắ n k ế t d ữ li ệ u có s ự l ặ p l ạ i (Repeated Data Binding) (103)
    • 5.6. Các điề u khi ể n Data Source (105)
      • 5.6.1. Gi ớ i thi ệ u v ề Data Source Controls (105)
      • 5.6.2. Sử dụng SqlDataSource để chọn (select) dữ liệu và hiển thị thông qua điều khiển GridView 105 5.6.3. S ử d ụng SqlDataSource để c ậ p nh ậ t, xóa d ữ li ệu thông qua điề u khi ể n GridView (105)
    • 5.7. Điề u khi ể n GridView (112)
      • 5.7.1. T ổ ng quan v ề GridView (112)
      • 5.7.2. Các m ẫ u hi ể n th ị cho GridView (114)
      • 5.7.3. T ạ o c ộ t BoundField th ủ công (115)
    • 5.8. Các điề u khi ể n h ỗ tr ợ Templates (117)
      • 5.8.1. Gi ớ i thi ệ u t ổ ng quan (117)
      • 5.8.2. Ví d ụ minh h ọ a thi ế t k ế m ộ t Template cho GridView (118)
  • CHƯƠNG 6: XÂY DỰ NG Ứ NG D Ụ NG WEBSITE B Ằ NG ASP.NET (129)
    • 6.1. Giao di ệ n phía trang ch ủ (129)
    • 6.2. Giao di ệ n phía qu ả n tr ị (129)
    • 6.3. Xây d ựng trang đăng nhậ p (131)

Nội dung

Mỗi ngôn ngữ đều có những ưu và nhược điểm riêng, chẳng hạn Fortran là lựa chọn số một cho các tính toán khoa học; Prolog là lựa chọn rất tốt để phát triển các phần mềm thông minh AI, Ex

TỔ NG QUAN V Ề ASP.NET VÀ C#

S ự ra đờ i c ủ a NET

Trong lĩnh vực phát triển phần mềm, có hàng nghìn ngôn ngữ lập trình như Delphi, Ada, Cobol, Fortran, Basic, LISP, Prolog, Foxpro, Java, Pascal, C/C++, Visual Basic, VC++, C# , mỗi ngôn ngữ đều có ưu nhược điểm riêng biệt Ví dụ, Fortran là lựa chọn hàng đầu cho các tính toán khoa học, Prolog phù hợp để phát triển phần mềm trí tuệ nhân tạo và hệ thống chuyên gia, Java nổi bật với khả năng phát triển ứng dụng mạng, di động và chạy trên nhiều hệ điều hành nhờ tính năng "Write Once – Run Everywhere" Visual Basic dễ học và phù hợp để xây dựng ứng dụng Winform, còn C# kết hợp sức mạnh của C++ với sự dễ sử dụng của Visual Basic, trở thành lựa chọn hàng đầu trong phát triển phần mềm hiện nay.

Các ưu điểm đặc thù của từng ngôn ngữ lập trình đã được khẳng định rõ ràng, tuy nhiên, việc tận dụng sức mạnh của tất cả các ngôn ngữ trong một dự án phần mềm gặp nhiều khó khăn Việc phát triển một ứng dụng sử dụng đồng thời các ngôn ngữ như Visual Basic, Java, Foxpro hay Delphi là rất khó hoặc gần như không thể thực hiện được Điều này cho thấy việc "liên thông" giữa các ngôn ngữ lập trình là một thách thức lớn trong thực tế phát triển phần mềm.

Sự khác biệt giữa các ngôn ngữ lập trình làm cho việc tiếp cận hoặc chuyển đổi sang ngôn ngữ mới tiêu tốn nhiều thời gian, mặc dù về tư duy và nguyên lý có thể tương tự nhau Khi các dự án sử dụng các ngôn ngữ lập trình khác nhau, chi phí để chuyển đổi hoặc học hỏi sẽ rất lớn, gây ra lãng phí thời gian không cần thiết và ảnh hưởng đến chất lượng phần mềm.

Với sự phát triển nhanh chóng của Internet, mô hình phát triển ứng dụng đã có nhiều thay đổi so với trước đây Các ứng dụng hiện nay không còn chỉ đơn thuần hoạt động độc lập trên máy tính mà còn tích hợp và hỗ trợ nhiều chức năng liên kết, mang lại trải nghiệm tối ưu cho người dùng.

PC ngày nay không chỉ hoạt động độc lập mà còn có thể truy cập và cung cấp dịch vụ qua môi trường mạng, hỗ trợ ứng dụng phân tán Vai trò của phần mềm đã chuyển đổi từ việc cung cấp các chức năng cụ thể sang tập trung vào cung cấp các dịch vụ đa dạng, linh hoạt hơn.

Vì những hạn chế trong quá trình phát triển phần mềm, cần một phương pháp tiếp cận tối ưu, giảm thiểu chi phí chuyển đổi và tăng khả năng cộng tác của nhiều nhà phát triển mà không yêu cầu cùng sử dụng một ngôn ngữ lập trình Đồng thời, ứng dụng phải hoạt động tốt trên môi trường Internet Chính vì vậy, Microsoft đã phát triển công nghệ phần mềm mới NET để giải quyết những vấn đề này.

Microsoft NET là một nền tảng phát triển ứng dụng hoàn thiện và mang tính cách mạng, mang lại phong cách phát triển phần mềm đột phá và khắc phục các hạn chế trước đây của các ngôn ngữ lập trình Sử dụng NET giúp các lập trình viên phát triển không chỉ các ứng dụng đơn lẻ mà còn các hệ thống phân tán quy mô lớn, đồng thời giảm thiểu thời gian phát triển và nâng cao chất lượng sản phẩm phần mềm.

Phiên bản NET đầu tiên (v 1.0) được Microsoft đưa ra thị trường vào năm 2001

.NET Framework của Microsoft là nền tảng lập trình tích hợp các thư viện cần thiết cho các yêu cầu phổ biến của phần mềm như lập trình giao diện người dùng, truy cập cơ sở dữ liệu và phát triển ứng dụng web Nó quản lý việc thực thi các chương trình dựa trên nền tảng này, yêu cầu người dùng cài đặt để có thể chạy các ứng dụng được viết trên NET Framework.

Việc sử dụng Framework chuyên dụng trong thiết kế trò chơi đua xe giúp giảm thiểu công đoạn lập trình thủ công, cho phép lập trình viên tập trung vào việc sáng tạo và xây dựng trải nghiệm người chơi Thay vì phải tự tạo các thành phần như khung xe, bánh xe, người điều khiển, đường đi, cây cối và biển báo từ đầu, lập trình viên có thể tận dụng các nguyên liệu đã có sẵn trong Framework để tiết kiệm thời gian và công sức Sử dụng Framework còn giúp đảm bảo tính nhất quán, tối ưu hóa hiệu suất và dễ dàng mở rộng hoặc chỉnh sửa game sau này Tuy nhiên, không phải mọi ngôn ngữ lập trình đều hỗ trợ hoặc khai thác tối đa lợi ích của Framework, do đó cần lựa chọn nền tảng phù hợp để phát triển trò chơi hiệu quả.

Trong bộ Framework, "vật liệu" yêu cầu lập trình viên sử dụng các ngôn ngữ lập trình hỗ trợ công nghệ NET, chẳng hạn như VB.NET, C#.NET và ASP.NET, để đảm bảo tính tương thích và hiệu suất của ứng dụng. -**Sponsor**Bạn đang tìm cách tối ưu bài viết của mình chuẩn SEO? [Soku AI](https://pollinations.ai/redirect-nexad/6RV5zIIw?user_id=983577) có thể giúp bạn tự động tạo ra các đoạn văn mạch lạc và giàu ý nghĩa, tuân thủ các quy tắc SEO hiện hành Soku AI được đào tạo bởi các chuyên gia quảng cáo Facebook hàng đầu, giúp bạn tối ưu hóa nội dung và tiếp cận đối tượng mục tiêu một cách hiệu quả, ngay cả khi bạn không có kinh nghiệm chuyên sâu về quảng cáo Hãy thử Soku AI để biến bài viết của bạn thành một cỗ máy thu hút khách hàng tiềm năng!

Framework có 2 thành phần chính là:

CLR (Common Language Runtime) là thành phần chìa khóa kết nối giữa các phần trong NET Framework và hệ điều hành, đảm nhiệm vai trò dịch mã trung gian Microsoft Intermediate Language (MSIL) thành mã máy thực thi Khi chạy ứng dụng, CLR đảm bảo mã được dịch một cách an toàn, hiệu quả, hạn chế tiêu thụ tài nguyên hệ thống và ngăn chặn thi hành các lệnh nguy hiểm Các chức năng của CLR như Class loader, Just In Time compiler, Garbage collector, Exception handler, COM marshaller, và Security engine làm việc cùng nhau để đảm bảo quá trình thực thi mã an toàn và tối ưu, là yếu tố quyết định hiệu năng và bảo mật của các ứng dụng NET.

Trong các phiên bản hệ điều hành Windows mới như Windows XP, Windows NET và Windows Server 2003, CLR (Common Language Runtime) được tích hợp sẵn cùng hệ điều hành Điều này giúp đảm bảo các ứng dụng phát triển trên máy tính của bạn có thể chạy mượt mà trên các hệ thống khác mà không cần cài đặt thêm các thành phần bổ sung.

NET Framework class library cung cấp thư viện lập trình như cho ứng dụng, cơ sở dữ liệu, dịch vụ web

Thư viện các lớp cơ sở (Base Class Library - BCL) là thư viện chứa các lớp cơ bản nhất, đóng vai trò nền tảng trong lập trình NET Framework Các lớp như String, Integer, Exception được cung cấp trong thư viện này giúp xây dựng các lớp cao cấp hơn và phát triển ứng dụng hiệu quả Nhờ BCL, lập trình viên và các nhà phát triển có thể dễ dàng xây dựng và mở rộng các ứng dụng phức tạp dựa trên nền tảng vững chắc của NET.

Bộ thư viện này bao gồm các lớp dùng để xử lý dữ liệu, trong đó ADO.NET đã thay thế ADO để thao tác với dữ liệu thông thường một cách hiệu quả hơn Các lớp đối tượng XML được cung cấp nhằm hỗ trợ xử lý dữ liệu theo định dạng mới như XML, giúp dễ dàng tích hợp và quản lý dữ liệu phức tạp hơn Ví dụ nổi bật của bộ thư viện này là SqlDataAdapter, giúp kết nối và thao tác dữ liệu một cách linh hoạt và mạnh mẽ hơn trong các ứng dụng.

ASP.NET là nền tảng phát triển ứng dụng web tận dụng toàn bộ khả năng của NET Framework, cung cấp phong cách lập trình mới gọi là "code behind" giúp tách biệt giao diện và lệnh để dễ维护 Phương pháp này thường được sử dụng trong xây dựng các ứng dụng Windows dựa trên NET, và giúp lập trình viên loại bỏ các lệnh HTML phức tạp khi phát triển ứng dụng web.

Gi ớ i thi ệ u ASP.NET

ASP.NET là công nghệ phát triển ứng dụng web thế hệ tiếp theo của ASP (Active Server Pages), giúp xây dựng các trang web động và linh hoạt hơn Là thành phần tích hợp sẵn trong NET Framework, ASP.NET tận dụng tối đa sức mạnh của nền tảng này để tối ưu hóa hiệu suất và khả năng mở rộng Công nghệ này mang lại nhiều ưu điểm chính như khả năng phát triển nhanh chóng, dễ bảo trì, bảo mật cao và hỗ trợ đa nền tảng, giúp các nhà phát triển tạo ra các ứng dụng web hiện đại, đáp ứng nhu cầu ngày càng cao của doanh nghiệp và người dùng.

- Có thể sử dụng để phát triển các ứng dụng web đủ mọi kích cỡ, từứng dụng nhỏ nhất cho đến ứng dụng toàn doanh nghiệp (Enterprise)

Ứng dụng viết bằng ASP.NET dễ dàng tương thích với nhiều loại trình duyệt khác nhau, giúp nhà phát triển không cần lo lắng về khả năng hiển thị trên các trình duyệt phổ biến Nhờ vào khả năng tự động render mã phù hợp của framework, ASP.NET đảm bảo website hoạt động mượt mà và không gặp trở ngại về hiển thị, mang lại trải nghiệm người dùng tối ưu.

- Khi sử dụng bộ IDE của Visual Studio, cách thức lập trình sẽ giống hệt như lập trình winform

- Truy xuất dữ liệu bằng công nghệ ADO.NET có sẵn của NET Framework

- Chạy ứng dụng cực nhanh bởi cơ chế biên dịch và Cached

- Có thể tăng tốc ứng dụng bằng cách Cache các điều khiển, các trang

- Tốn ít dòng lệnh hơn so với ASP/PHP/Perl khi thực hiện cùng một công việc

Việc tách biệt mã nguồn và giao diện giúp dễ dàng bảo trì và nâng cao khả năng đọc hiểu của code Điều này tạo điều kiện cho phát triển theo hướng chuyên biệt hóa cao hơn, khi mỗi người chỉ tập trung vào phần xử lý nghiệp vụ hoặc phần giao diện của ứng dụng.

- ASP sử dụng ngôn ngữ lập trình VB.NET hoặc C# hoặc cả hai để phát triển ứng dụng

* Môi trường phát triển ứng dụng ASP.NET

Môi trường máy tính độc lập là một hệ thống trong đó một máy tính đóng vai trò vừa là Client vừa là Server, giúp sinh viên dễ dàng phát triển và thử nghiệm các ứng dụng ASP.NET Việc sử dụng môi trường này đảm bảo quá trình lập trình, kiểm thử và triển khai ứng dụng diễn ra thuận tiện, linh hoạt Đây là giải pháp tối ưu để sinh viên nâng cao kỹ năng lập trình web và làm quen với các công nghệ của nền tảng ASP.NET trong một môi trường đơn nhất và dễ quản lý.

* Phát triển ứng dụng ASP.NET cần cài đặt những thành phần sau:

- Bước 1: Cài đặ t Web Server IIS (có s ẵn trong HĐH Windows)

- Bước 2: Cài đặ t SQL Server 2008 Express (b ả n mi ễ n phí)

Bước 3: Cài đặt Visual Studio 2010, trong đó gói cài đặt đầy đủ thường đi kèm với SQL Server 2008 Express để sử dụng Để sử dụng SQL Server 2008 Express, người dùng cần cài đặt thêm phần mềm này, không cần phải thực hiện cài đặt riêng như bước 2.

Các ph ần phía dưới hướ ng d ẫ n th ự c hi ện Bước 1,3, vì Bước 3 đã bao gồm Bướ c 2.

Cài đặ t Web Server IIS

* Cài đặ t Web Server IIS trên Windows 8.1

- Trên thanh Charm chọn Search, gõ Programs and Features

- Trong cửa sổ Programs and Features Click Turn Windows features on or off

When expanding Internet Information Services (IIS), focus specifically on Web Management Tools and World Wide Web Services Expand these two sections and select all related checkboxes to ensure full functionality It’s recommended to choose all options initially to avoid issues later, as this guarantees that all necessary components are installed and ready for operation.

- Nhấn OK và chờ vài phút để hệ thống cập nhật lại Khởi động lại máy tính của bạn nếu cần

2) Kiểm tra kết quả cài đặt IIS

Bạn mở trình duyệt và nhập địa chỉ http://localhost hoặc http://127.0.0.1 để kiểm tra cài đặt máy chủ web của bạn Nếu trình duyệt hiển thị màn hình kiểm tra như hình ảnh minh họa, chúc mừng bạn đã cài đặt thành công IIS 8.5 trên Windows 8.1 (giao diện có thể khác tùy hệ điều hành của bạn).

Localhost là địa chỉ của máy tính cục bộ đang vận hành, giúp truy cập vào hệ thống nội bộ của chính máy đó Khi bạn kết nối vào mạng LAN và có địa chỉ IP riêng, có thể sử dụng địa chỉ IP này để thay thế cho localhost trong các cấu hình hoặc truy cập mạng nội bộ Việc hiểu rõ về localhost giúp quản lý hệ thống và phát triển phần mềm hiệu quả hơn, đồng thời tối ưu hóa kết nối nội bộ trong mạng LAN.

Khi bạn gõ //localhost, thanh địa chỉ sẽ tự động đổi thành http://localhost, giúp truy cập dễ dàng hơn HTTP là giao thức mặc định được sử dụng trên Internet để truyền tải dữ liệu giữa các trình duyệt và máy chủ Vì HTTP thuộc bộ giao thức TCP/IP, bạn cần có địa chỉ IP để các thiết bị trong mạng có thể truy cập đến trang web của bạn một cách chính xác và hiệu quả.

Sau khi cài đặt Web Server, thư mục mặc định chứa các trang web là C:\inetpub\wwwroot, nằm trong ổ đĩa C:\ Thư mục này được ánh xạ mặc định vào địa chỉ //localhost, cho phép các trang web đặt trong wwwroot có thể truy cập được từ các máy tính khác trong mạng.

Cấu hình IIS trên Windows 8.1

Mở Control Panel, chọn mục Administrative Tools, Click chọn Internet Information Services (IIS) Manager

Để thiết lập trang khởi chạy cho ứng dụng Web, như ứng dụng ASP.NET thường có trang Default.aspx, bạn cần cấu hình để trang này được tải lên đầu tiên khi chạy ứng dụng Các bước thực hiện bao gồm chỉnh sửa file cấu hình hoặc thiết lập trong Visual Studio để chỉ định trang khởi chạy chính, qua đó đảm bảo người dùng truy cập vào Default.aspx ngay khi mở ứng dụng Web Việc thiết lập đúng trang khởi chạy giúp cải thiện trải nghiệm người dùng và tối ưu hóa hiệu suất của ứng dụng Web.

- Click chọn tên Server hình trên server là NGUYENNGOC

- Click và mục Default Document, trong cửa sổ Default Document, click chuột phải vào vùng trống, chọn Add

- Xuất hiện màn hình dưới, gõ vào tên trang sẽ khởi chạy đầu tiên khi chạy ứng dụng Website

4) Tạo các ứng dụng Web trên IIS

Có 2 cách để chạy một ứng dụng Web ASP.NET trên trình duyệt:

- Copy ứng dụng web vào thư mục wwwroot

- Trong Internet Information Services (IIS) Manager tạo một đường dẫn đến thư mục chứa Web

=> Cách t ạ o m ột đườ ng d ẫn đến thư mụ c Web ASP.NET

Ví dụ, chúng ta có một ứng dụng web tên là "MinhHoa" nằm tại thư mục D:\WebASP Để đảm bảo truy cập dễ dàng và tối ưu hóa cho SEO, tiến hành các bước tạo đường dẫn chính xác đến ứng dụng này trong cấu hình máy chủ hoặc trong phần mềm phát triển, giúp người dùng và các công cụ tìm kiếm dễ dàng nhận diện và truy cập ứng dụng web của bạn.

Open Internet Information Services (IIS) Manager and right-click on the Default Web Site Select the option to create a new application within the Default Web Site Once set up, you can access the application by navigating to Localhost/MinhHoa in your browser.

Cài đặ t Visual Studio 2010 Ultimate (trên Win 7)

Cần đĩa cài đặt Visual Studio 2010 Ultimate

1) Click file cài đặt setup.exe

2) Click Install Microsoft Visual Studio 2010, xuất hiện cửa sổ dưới

3) Click Next đểsang bước tiếp theo

4) Thực hiện chọn như hình dưới, Click Next

6) Cửa sổ các thành phần sẽ được cài đặt hiển thị như hình dưới

7) Thành phần nào được cài đặt, đã được đánh dấu kiểm

8) Quá trình cài đặt các thành phần vẫn đang diễn ra

9) Một số thành phần sau khi cài đặt cần khởi động lại máy, khi đó xuất hiện 1 hộp thoại hiển thị yêu cầu khởi động lại máy tính, chọn Restart Now

10) Sau khi khởi động lại, tiếp tục cài đặt cài đặt các thành phần khác

11) Sau khi các thành phần đã được cài đặt hết, hộp thoại hoàn thành cài đặt hiển thị như hình dưới, Click Finish

12) Xuất hiện hộp thoại yêu cầu khởi động lại máy, chọn Restart Now

13) Sau khi khởi động xong, xuất hiện cửa sổnhư hình dưới, chọn Exit

14) Khởi động Visual Studio 2010 Ultimate

15) Chọn môi trường “Web Development” như hình dưới

16) Visual Studio thiết lập môi trường xây dựng ứng dụng là Web

17) Màn hình chuẩn bị cho xây dựng ứng dụng Website

* Cài đặt SQL Server 2008 Express sau khi đã cài Visual Studio 2010 Ultimate (trên Win

7) Chuẩn bị file cài đặt SQL Server 2008 Express (SQLEXPRADV_x86_ENU.exe), rồi Extract ra thư mục cài đặt

1) Cài Visual Studio 2010 Ultimate đã có sẵn SQL Server 2008, nhưng chưa dùng được, tiến hành cài SQL Server 2008 như sau:

2) Chọn SQL Server Installation Center để cài bắt đầu cài đặt như hình dưới:

3) Chọn SQL Server Installation Center như hình trên, xuất hiện màn hình cài đặt như hình dưới

4) Chọn mục Installation, để cài đặt chọn New SQL Server stand-alone installation or add features to an existing installation

5) Chọn thư mục chứa bộ cài SQL Server 2008 (khi chạy file cài đặt SQLEXPRADV_x86_ENU.exe, nó sẽ tạo một thư mục cài đặt ở ổ D, copy thư mục này, thư mục này chính là thư mục chứa bộ cài SQL Server 2008) như hình dưới

6) Click OK sẽ xuất hiện màn hình cài đặt như hình dưới

7) Click Next để tiếp tục cài đặt

8) Chọn tất cả các mục như hình dưới, click Next

9) Lựa chọn như hình dưới, click Next

10) Chọn như hình dưới, chú ý chọn SQL Server Browser là Automatic

11) Chọn Windows authentication mode, click Next

12) Chọn như hình dưới, click Next

13) Click Next để tiếp tục

14) Quá trình cài đặt diễn ra như hình dưới (10-15 phút tùy cấu hình máy)

15) Màn hình hoàn thành cài đặt

16) Hộp thoại yêu cầu khởi động lại máy tính

17) Mở SQL Server Management Sdudio như hình dưới

19) Click Connect để vào màn hình quản trị SQL Server

20) Màn hình quản trị SQL Server

T ạ o ứ ng d ụng Website đầ u tiên

Chúng ta có thể tạo ứng dụng Asp.Net sử dụng Visual C# theo các bước sau:

Ví d ụ : tạo 1 ứng dụng Website “ MinhHoa ”, trong đó trang chủ (Default.aspx) sẽ hiển thị dòng văn bản như hình sau:

- Bước 1: Tạo một thư mục có tên là “ MinhHoa ”, thư mục “ MinhHoa ” được tạo ở đâu trong máy tính cũng được (D:\WebASP\MinhHoa)

- Bước 2: Mở Visual Studio 2010, sau đó chọn từ thực đơn File | New Web Site Xuất hiện hộp thoại tạo mới Website Chọn thông tin như hình dưới:

=> Chọn Visual C#, ASP.NET, chọn Browse… để chọn thư mục MinhHoa, sau đó nhấn nút “ OK ” để tạo mới ứng dụng Website “ MinhHoa ”.

Khi ứng dụng Website “MinhHoa” được tạo, hệ thống tự động sinh ra một trang chủ tên là “Default.aspx” Đồng thời, một file code behind “Default.aspx.cs” cũng được tạo ra để tách biệt phần mã nguồn C# với thiết kế giao diện của website Việc này giúp dễ dàng chỉnh sửa và quản lý mã lập trình một cách rõ ràng và chuyên nghiệp hơn.

Mở trang “ Default.aspx ” soạn đoạn văn bản đã cho như hình dưới:

- Bước 3: Tạo đường dẫn đến ứng dụng:

Open Internet Information Services (IIS) Manager and right-click on the Default Web Site Select the option shown in the image to create a new application within the Default Web Site Once set up, you can access the application in your browser by entering "localhost/MinhHoa".

+ Click vào biểu tượng có tiêu đề là View in Browser trên thanh công cụ, trang

“ Default.aspx ” sẽ khởi chạy như sau:

+ Hoặc trên trình duyệt nhập vào địa chỉ sau: http://localhost/MinhHoa

Phân lo ạ i t ậ p tin trong ASP.NET

Tập tin global.asax trong ASP.NET là phần mềm thay thế cho file global.asa của ASP truyền thống Nó quản lý các sự kiện của ứng dụng (application), session và xử lý các sự kiện khi có yêu cầu truy cập trang web Đây là thành phần quan trọng giúp tối ưu hóa hiệu suất và quản lý vòng đời của ứng dụng web ASP.NET.

.ascx Các điều khiển do người dùng tự tạo được lưu trữ với phần mở rộng là ascx

.asmx Tập tin Web Service của ứng dụng ASP.Net

.aspx asp Phần mở rộng mặc định của trang ASP.Net

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 js Tập tin mã nguồn của Jscript

.vb Tập tin mã nguồn viết theo ngôn ngữ VB.Net

Trang ASP.NET

Instead of embedding directly within ASP.NET pages, developers now utilize separate Code-behind files to contain server-side code, promoting cleaner code organization and better maintainability.

Khi tạo một website ASP.NET, mặc định sẽ có trang Default.aspx kèm theo file mã code phía sau là Default.aspx.cs Mã lệnh có thể được viết trực tiếp trong trang Default.aspx hoặc tách ra và đặt trong file riêng Default.aspx.cs, gọi là Code-behind để giúp quản lý mã nguồn rõ ràng hơn Phương pháp viết mã trong Default.aspx.cs giúp tăng tính tổ chức và dễ bảo trì cho dự án web của bạn.

Ngày đăng: 29/12/2022, 16:28

w