Ứng dụng web ASP.NET đầu tiên của bạn: Cách bắt đầu

Ứng dụng web ASP.NET đầu tiên của bạn: Cách bắt đầu

ASP.NET là khuôn khổ đa nền tảng miễn phí của Microsoft để xây dựng các ứng dụng và dịch vụ web. Nền tảng ASP.NET là một phần mở rộng của .NET, một nền tảng dành cho nhà phát triển các công cụ, ngôn ngữ lập trình và thư viện được sử dụng để xây dựng các ứng dụng khác nhau.

Như bạn có thể đã đoán, ASP.NET là một framework tuyệt vời mà người mới bắt đầu có thể sử dụng để xây dựng các ứng dụng web. Nó cung cấp rất nhiều tính linh hoạt và dễ sử dụng. Trong bài viết này, chúng tôi sẽ giúp bạn tạo trang web đầu tiên của mình trong ASP.NET bằng Microsoft Visual Studio.

ASP.NET là gì?

ASP là viết tắt của "Active Server Pages"; ASP và ASP.NET là công nghệ phía máy chủ được sử dụng để hiển thị các trang web tương tác. ASP.NET cung cấp cho các nhà phát triển sự linh hoạt trong một hệ sinh thái linh hoạt, lớn với nhiều thư viện và công cụ khác nhau. Các nhà phát triển cũng có thể tạo các thư viện tùy chỉnh mà họ có thể chia sẻ với bất kỳ ứng dụng nào được tạo trên nền tảng .NET.

Liên quan: Các khung công tác web đáng học hỏi cho các nhà phát triển

Bạn có thể viết mã back-end cho các ứng dụng ASP.NET của mình trong C #, Visual Basic hoặc thậm chí F #. Tính linh hoạt này cho phép các nhà phát triển viết mã lớp logic nghiệp vụ và lớp truy cập dữ liệu một cách hiệu quả. Một lợi thế đáng kể khác của việc sử dụng ASP.NET là xây dựng các trang web động bằng C # với sự trợ giúp của công cụ tạo mẫu trang web được gọi là Razor.

Razor cũng cung cấp cú pháp để tạo các trang web động tương tác kết hợp HTML, CSS, JavaScript và C #. Mã phía máy khách thường được viết bằng JavaScript và ASP.NET thậm chí có thể được tích hợp với các khuôn khổ web khác như Angular hoặc React.

Liên quan: Tailwind CSS so với Bootstrap: Khung nào tốt hơn?

ASP.NET cũng cung cấp cho các nhà phát triển một hệ thống xác thực bao gồm cơ sở dữ liệu, thư viện, các mẫu để quản lý thông tin đăng nhập, xác thực bên ngoài vào Google, Facebook, v.v., v.v. Các nhà phát triển có thể sử dụng ASP.NET trên tất cả các nền tảng chính, bao gồm Windows, Linux, macOS và thậm chí cả Docker.

Cách tạo ứng dụng web ASP.NET trong Visual Studio

Trước khi tạo một ứng dụng web, tốt nhất bạn nên tự làm quen với HTML, CSS, JavaScript và C # để có thể tận dụng tối đa ASP.NET. Hãy xem cách bạn có thể tạo ứng dụng web trong ASP.NET trong Microsoft Visual Studio 2019.

Đảm bảo rằng bạn đã cài đặt các gói phần mềm sau:

  • Microsoft Visual Studio 2019 trở lên
  • ASP.NET và khối lượng công việc phát triển web từ Trình cài đặt Visual Studio

Hiểu các thành phần dự án ứng dụng web ASP.NET

Trước khi bạn có thể bắt đầu phát triển ứng dụng web của mình, điều quan trọng là phải hiểu các thành phần thiết yếu của ASP.NET và cách bạn có thể sử dụng chúng trong ứng dụng web của mình.

Trong hướng dẫn này, chúng tôi sẽ sử dụng các biểu mẫu web ASP.NET để tạo các trang web riêng lẻ như Trang chủ, Liên hệ với chúng tôi, v.v. Mỗi biểu mẫu web có ba thành phần chính, một tệp .aspx cho HTML / CSS, một .aspx tệp mã .cs và tệp .aspx.designer.cs. Chúng tôi chủ yếu sẽ làm việc trong các tệp .aspx và .aspx.cs cho hướng dẫn này.

Tệp .aspx sẽ chứa tất cả mã HTML và CSS của các trang web của bạn. Đảm bảo rằng bạn sử dụng thẻ asp thay vì thẻ HTML, vì thẻ asp lấy dữ liệu từ máy chủ và gửi dữ liệu đầu vào đến máy chủ. Đây là đặc tính chức năng được yêu cầu trong một ứng dụng web động.

Tệp .aspx.cs chứa mã C # của các trang web của bạn và điều này kiểm soát những gì xảy ra khi một sự kiện cụ thể như một trang web được tải, một nút được nhấp và hơn thế nữa. Bạn có thể tạo các chức năng riêng biệt cho từng chức năng và liên kết nó với thẻ asp có liên quan trong tệp .aspx tương ứng.

Trang chính có lợi cho các nhà phát triển và thêm các thành phần thiết yếu như thanh điều hướng và chân trang vào mỗi trang web. Thay vì thêm lặp đi lặp lại cùng một mã, các nhà phát triển có thể thêm tất cả mã theo yêu cầu của mẫu vào một trang chính và sau đó liên kết từng trang web với trang chính. Chúng tôi sẽ chỉ cho bạn cách thực hiện điều đó trong các phần sau.

Tạo một dự án ứng dụng web ASP.NET mới

Bước đầu tiên trong việc tạo ứng dụng web trong ASP.NET là chọn một mẫu dự án và tạo một ứng dụng web mới:

Ứng dụng web ASP.NET đầu tiên của bạn: Cách bắt đầu

  1. Khởi chạy Microsoft Visual Studio và nhấp vào Tạo dự án mới
  2. Nhập ASP.NET vào hộp tìm kiếm mẫu, chọn Ứng dụng Web ASP.NET ( .NET Framework ) và nhấp vào Tiếp theo . Bạn sẽ không nhận được mẫu này nếu bạn không có các cài đặt cần thiết được đề cập trong phần trước.
  3. Trong màn hình tiếp theo, cấu hình tên dự án và thư mục của bạn và nhấp vào Tiếp theo .
  4. Visual Studio bây giờ sẽ tạo mẫu dự án của bạn và bạn sẽ có thể chạy ứng dụng mẫu bằng cách nhấp vào nút phát màu xanh lục ở đầu màn hình.

Tạo một biểu mẫu web ASP.NET mới

Ứng dụng web ASP.NET đầu tiên của bạn: Cách bắt đầu

Để giúp bạn hiểu rõ hơn về ASP.NET, chúng tôi sẽ tạo một trang sản phẩm đơn giản cho cửa hàng trò chơi. Bước đầu tiên là tạo một biểu mẫu web mới. Trong dự án bạn đã tạo trước đó, điều hướng đến Tệp> Mới> Tệp và chọn Biểu mẫu Web . Sau khi thiết lập xong, bạn sẽ có thể thấy tệp .aspx trống chỉ với mã tiêu đề.

Để bắt đầu phát triển giao diện tổng thể của trang web, bạn có thể tự mình sử dụng mã trong HTML / CSS hoặc sử dụng mẫu từ Tailblocks .

Ứng dụng web ASP.NET đầu tiên của bạn: Cách bắt đầu

Chúng tôi thiết lập bố cục trang sản phẩm ở trên bằng cách sử dụng một mẫu. Nó hiển thị hình ảnh sản phẩm, chi tiết sản phẩm và thanh điều hướng. Chúng tôi đã thêm HTML và CSS của thanh điều hướng bằng cách sử dụng trang chính.

Ứng dụng web ASP.NET đầu tiên của bạn: Cách bắt đầu

Trong đoạn mã trên (.aspx.cs tập tin), chúng tôi đã thiết lập các loadpage chức năng để chi tiết sản phẩm bộ trong placeholders của chúng tôi. Bạn có thể tạo các chức năng tương tự để đăng nhập, đăng ký, thêm vào giỏ hàng, v.v.

Một thẻ asp mẫu để hiển thị mô tả sản phẩm như sau:

Giá trị mô tả từ mã C # sẽ được hiển thị trong trình giữ chỗ này. Bạn cũng có thể sử dụng Hộp công cụ của Visual Studio để thêm các phần tử hiển thị như hình ảnh, nút, nút radio, v.v. Có một số tài nguyên có sẵn trực tuyến để bạn có thể tìm hiểu cú pháp ASP.NET.

Ứng dụng web ASP.NET dành cho người mới bắt đầu

ASP.NET là một nền tảng mạnh mẽ để tạo các ứng dụng và dịch vụ web. Bạn phải thông thạo JavaScript, HTML, CSS và C # trước khi phát triển ứng dụng web trong ASP.NET.


Cách sử dụng Python làm máy tính dòng lệnh

Cách sử dụng Python làm máy tính dòng lệnh

Trong khi bạn có thể sử dụng máy tính đồ họa trên máy tính của mình, trình thông dịch ngôn ngữ lập trình Python có thể đóng vai trò như một máy tính bàn. Đó là một trò đùa chạy phổ biến trong cộng đồng Python mà nó đã được đề cập trong hướng dẫn chính thức. Đây là cách bạn có thể sử dụng Python làm máy tính.

8 blog Java tốt nhất dành cho lập trình viên

8 blog Java tốt nhất dành cho lập trình viên

Là một lập trình viên, bạn nên chấp nhận những thách thức để tồn tại và xây dựng một số kỳ quan trong lĩnh vực phát triển hoặc lập trình. Do đó, nếu bạn đang muốn học một ngôn ngữ lập trình nâng cao để nâng cao kỹ năng nghề nghiệp của mình, thì Java là một trong những triển vọng tốt nhất.

7 lệnh quan trọng để bắt đầu với Python cho người mới bắt đầu

7 lệnh quan trọng để bắt đầu với Python cho người mới bắt đầu

Học một ngôn ngữ lập trình mới như Python sẽ trở nên dễ dàng nếu bạn có một lộ trình toàn diện nêu chi tiết những khái niệm nào cần học khi mới bắt đầu và cách tiến bộ hơn nữa để đạt được cột mốc quan trọng tiếp theo. Ngay cả những lập trình viên trung cấp cũng nên thường xuyên học lại những kiến ​​thức cơ bản của họ để xây dựng nền tảng vững chắc cho bản thân.

Nguyên tắc thiết kế web đáp ứng

Nguyên tắc thiết kế web đáp ứng

Ngày nay, việc xây dựng một trang web hoặc ứng dụng điều chỉnh giao diện người dùng của nó tùy thuộc vào trình duyệt hoặc thiết bị. Có hai cách tiếp cận để đạt được mục tiêu này. Đầu tiên liên quan đến việc tạo các phiên bản khác nhau của trang web hoặc ứng dụng của bạn cho các thiết bị khác nhau. Nhưng nó không hiệu quả và có thể dẫn đến các lỗi không thể đoán trước.

Cách đếm số chữ số trong một số bằng C ++, Python và JavaScript

Cách đếm số chữ số trong một số bằng C ++, Python và JavaScript

Làm việc với các con số là một phần không thể thiếu trong lập trình. Mọi ngôn ngữ lập trình đều cung cấp hỗ trợ để thao tác với các con số theo nhiều cách khác nhau. Trong bài viết này, bạn sẽ học cách tìm tổng số chữ số trong một số nguyên bằng cách sử dụng các phương pháp lặp lại, dựa trên nhật ký và dựa trên chuỗi.

9 giải pháp thay thế Docker tốt nhất để quản lý vùng chứa

9 giải pháp thay thế Docker tốt nhất để quản lý vùng chứa

Vùng chứa rất có lợi cho việc phát triển, triển khai và quản lý phần mềm trong môi trường ảo. Docker hữu ích trong quá trình container hóa, nhưng nó không phải là nền tảng duy nhất xung quanh. Nếu bạn đang tìm kiếm một số lựa chọn thay thế cho Docker, không cần tìm đâu xa. Danh sách này giới thiệu một số lựa chọn thay thế Docker hiệu quả và giàu tính năng để sử dụng trong dự án tiếp theo của bạn.

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

Cách nhúng Tweet vào bài viết WordPress của bạn

Cách nhúng Tweet vào bài viết WordPress của bạn

Nhúng các dịch vụ của bên thứ ba vào các bài đăng WordPress của bạn là một cách thú vị để thu hút sự quan tâm của khách truy cập. Nội dung được nhúng cũng cung cấp các dấu hiệu trực quan giúp quét dễ dàng hơn. WordPress đã làm cho việc thêm loại nội dung này trở nên dễ dàng.

Cách xóa thư mục mô-đun nút bằng npkill

Cách xóa thư mục mô-đun nút bằng npkill

Node.js là một môi trường thời gian chạy JavaScript cho phép bạn chạy JavaScript bên ngoài trình duyệt web, làm cho nó trở thành một lựa chọn phổ biến để phát triển tất cả các loại ứng dụng. Một phần của sự phổ biến của nó là do có rất nhiều gói NPM để giúp nhà phát triển dễ dàng trải nghiệm.

Cách viết và biên dịch mã vững chắc đầu tiên của bạn

Cách viết và biên dịch mã vững chắc đầu tiên của bạn

Solidity là ngôn ngữ lập trình được sử dụng bởi các hợp đồng thông minh trên chuỗi khối Ethereum. Nó là một ngôn ngữ lập trình hướng đối tượng, được định kiểu tĩnh.

5 huy hiệu hàng đầu sẽ thúc đẩy kho lưu trữ GitHub của bạn

5 huy hiệu hàng đầu sẽ thúc đẩy kho lưu trữ GitHub của bạn

Huy hiệu GitHub có thể tăng cường khả năng đọc của kho lưu trữ bằng cách cung cấp cho người dùng một cách nhanh chóng để nắm bắt các chỉ số về kho lưu trữ. Các huy hiệu có thể được nhúng vào README.md của bạn để làm rõ tầm quan trọng và sự cần thiết của dự án của bạn đối với các nhà phát triển khác. Kết quả là, độc giả có được ý tưởng thực sự nhanh chóng về kho lưu trữ bằng cách kiểm tra các huy hiệu đính kèm.

Ngày lập trình viên quốc tế là gì? 3 cách để ăn mừng năm nay

Ngày lập trình viên quốc tế là gì? 3 cách để ăn mừng năm nay

Ngày lễ kỷ niệm quốc tế là một cách tốt đẹp để công nhận các vấn đề xã hội, ngày lịch sử và sự nghiệp tương ứng. Ngày Quốc tế Lập trình viên tôn vinh vai trò của các lập trình viên trong việc cải thiện cuộc sống hàng ngày. Thế giới văn minh mà chúng ta đang sống là sản phẩm của quá trình làm việc chăm chỉ của các lập trình viên.

Phương thức chuỗi Python format () hoạt động như thế nào? 10 Ví dụ

Phương thức chuỗi Python format () hoạt động như thế nào? 10 Ví dụ

Cho dù là truy vấn cơ sở dữ liệu hay kết quả của các phép toán, phương pháp định dạng chuỗi Python cung cấp một cách năng động và hấp dẫn hơn để trình bày kết quả cho người dùng.

Visual Studio 2022 so với 2019: Bạn có nên nâng cấp ngay bây giờ không? Giải thích

Visual Studio 2022 so với 2019: Bạn có nên nâng cấp ngay bây giờ không? Giải thích

Đầu năm nay, Microsoft đã phát hành phiên bản xem trước của Visual Studio 2022 vào thế giới lập trình hoang dã. Đây là một tin tốt! Đó là một IDE cực kỳ phổ biến, nhưng do phải điều chỉnh hoặc thậm chí có thể là một cuộc đại tu, với tốc độ thay đổi trong hệ sinh thái DevOps mà nó đang phát triển mạnh.

Giới thiệu đơn giản về số liệu phần mềm

Giới thiệu đơn giản về số liệu phần mềm

Số liệu phần mềm là các thước đo được sử dụng để định lượng các khía cạnh khác nhau của phần mềm của bạn. Những khía cạnh này có thể bao gồm từ chi phí, chất lượng và hiệu quả của nhóm phát triển.

Cách cài đặt .NET Framework phiên bản 3.5 trên Windows 10

Cách cài đặt .NET Framework phiên bản 3.5 trên Windows 10

Là người dùng Windows, có lẽ bạn đã ít nhất một lần bắt gặp từ .NET Framework. Khung phần mềm do Microsoft phát triển cho phép bạn xây dựng và chạy các chương trình C #, C ++, F # và Visual Basic. Phiên bản .NET mới nhất là 4.8, nhưng máy tính của bạn có thể cần phiên bản .NET cũ hơn (như .NET 3.5) để chạy một số ứng dụng.

Flask hoặc CherryPy: Bạn nên sử dụng Framework Python nào?

Flask hoặc CherryPy: Bạn nên sử dụng Framework Python nào?

Nếu bạn là một nhà phát triển Python, bạn có thể hưởng lợi rất nhiều từ mảng các khung công tác có sẵn. Trong khi một số khuôn khổ phù hợp nhất với các hệ sinh thái lớn, những khuôn khổ khác chuyên phục vụ các mục tiêu phát triển cụ thể. Đọc tiếp để tìm hiểu các tính năng cơ bản, cách sử dụng và sự khác biệt giữa hai khung Python: Flask và CherryPy.

Cách tìm khối và hình vuông hoàn hảo N-Digit bằng Python, C ++ và JavaScript

Cách tìm khối và hình vuông hoàn hảo N-Digit bằng Python, C ++ và JavaScript

Nhiều lập trình viên thích giải quyết các vấn đề toán học phức tạp bằng cách sử dụng mã. Nó giúp rèn luyện trí óc và cải thiện kỹ năng giải quyết vấn đề. Trong bài viết này, bạn sẽ học cách tìm các hình vuông và hình khối hoàn hảo có n chữ số nhỏ nhất và lớn nhất bằng Python, C ++ và JavaScript. Mỗi ví dụ cũng chứa đầu ra mẫu cho một số giá trị khác nhau.

Cách thêm Python vào biến PATH của Windows

Cách thêm Python vào biến PATH của Windows

Việc chạy Python từ thiết bị đầu cuối thường không thể tránh khỏi. Tuy nhiên, nếu bạn mới cài đặt Python trên Windows 10 lần đầu tiên, thì việc chạy Python qua Windows Terminal chỉ có thể thực hiện được nếu nó được thêm vào biến môi trường Windows PATH.

Cách sử dụng Câu lệnh if trong Python

Cách sử dụng Câu lệnh if trong Python

Câu lệnh if là động lực của lập trình logic. Do đó, việc nắm bắt tốt hơn về Pythons nếu là một bổ sung đáng kể cho kỹ năng lập trình Python của bạn.

Cách sử dụng Python làm máy tính dòng lệnh

Cách sử dụng Python làm máy tính dòng lệnh

Trong khi bạn có thể sử dụng máy tính đồ họa trên máy tính của mình, trình thông dịch ngôn ngữ lập trình Python có thể đóng vai trò như một máy tính bàn. Đó là một trò đùa chạy phổ biến trong cộng đồng Python mà nó đã được đề cập trong hướng dẫn chính thức. Đây là cách bạn có thể sử dụng Python làm máy tính.

8 blog Java tốt nhất dành cho lập trình viên

8 blog Java tốt nhất dành cho lập trình viên

Là một lập trình viên, bạn nên chấp nhận những thách thức để tồn tại và xây dựng một số kỳ quan trong lĩnh vực phát triển hoặc lập trình. Do đó, nếu bạn đang muốn học một ngôn ngữ lập trình nâng cao để nâng cao kỹ năng nghề nghiệp của mình, thì Java là một trong những triển vọng tốt nhất.

7 lệnh quan trọng để bắt đầu với Python cho người mới bắt đầu

7 lệnh quan trọng để bắt đầu với Python cho người mới bắt đầu

Học một ngôn ngữ lập trình mới như Python sẽ trở nên dễ dàng nếu bạn có một lộ trình toàn diện nêu chi tiết những khái niệm nào cần học khi mới bắt đầu và cách tiến bộ hơn nữa để đạt được cột mốc quan trọng tiếp theo. Ngay cả những lập trình viên trung cấp cũng nên thường xuyên học lại những kiến ​​thức cơ bản của họ để xây dựng nền tảng vững chắc cho bản thân.

Nguyên tắc thiết kế web đáp ứng

Nguyên tắc thiết kế web đáp ứng

Ngày nay, việc xây dựng một trang web hoặc ứng dụng điều chỉnh giao diện người dùng của nó tùy thuộc vào trình duyệt hoặc thiết bị. Có hai cách tiếp cận để đạt được mục tiêu này. Đầu tiên liên quan đến việc tạo các phiên bản khác nhau của trang web hoặc ứng dụng của bạn cho các thiết bị khác nhau. Nhưng nó không hiệu quả và có thể dẫn đến các lỗi không thể đoán trước.

Cách đếm số chữ số trong một số bằng C ++, Python và JavaScript

Cách đếm số chữ số trong một số bằng C ++, Python và JavaScript

Làm việc với các con số là một phần không thể thiếu trong lập trình. Mọi ngôn ngữ lập trình đều cung cấp hỗ trợ để thao tác với các con số theo nhiều cách khác nhau. Trong bài viết này, bạn sẽ học cách tìm tổng số chữ số trong một số nguyên bằng cách sử dụng các phương pháp lặp lại, dựa trên nhật ký và dựa trên chuỗi.

9 giải pháp thay thế Docker tốt nhất để quản lý vùng chứa

9 giải pháp thay thế Docker tốt nhất để quản lý vùng chứa

Vùng chứa rất có lợi cho việc phát triển, triển khai và quản lý phần mềm trong môi trường ảo. Docker hữu ích trong quá trình container hóa, nhưng nó không phải là nền tảng duy nhất xung quanh. Nếu bạn đang tìm kiếm một số lựa chọn thay thế cho Docker, không cần tìm đâu xa. Danh sách này giới thiệu một số lựa chọn thay thế Docker hiệu quả và giàu tính năng để sử dụng trong dự án tiếp theo của bạn.

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

Cách nhúng Tweet vào bài viết WordPress của bạn

Cách nhúng Tweet vào bài viết WordPress của bạn

Nhúng các dịch vụ của bên thứ ba vào các bài đăng WordPress của bạn là một cách thú vị để thu hút sự quan tâm của khách truy cập. Nội dung được nhúng cũng cung cấp các dấu hiệu trực quan giúp quét dễ dàng hơn. WordPress đã làm cho việc thêm loại nội dung này trở nên dễ dàng.

Cách xóa thư mục mô-đun nút bằng npkill

Cách xóa thư mục mô-đun nút bằng npkill

Node.js là một môi trường thời gian chạy JavaScript cho phép bạn chạy JavaScript bên ngoài trình duyệt web, làm cho nó trở thành một lựa chọn phổ biến để phát triển tất cả các loại ứng dụng. Một phần của sự phổ biến của nó là do có rất nhiều gói NPM để giúp nhà phát triển dễ dàng trải nghiệm.

Cách viết và biên dịch mã vững chắc đầu tiên của bạn

Cách viết và biên dịch mã vững chắc đầu tiên của bạn

Solidity là ngôn ngữ lập trình được sử dụng bởi các hợp đồng thông minh trên chuỗi khối Ethereum. Nó là một ngôn ngữ lập trình hướng đối tượng, được định kiểu tĩnh.