2011-05-06 70 views

Trả lời

37

C# là CLS ngôn ngữ lập trình được thiết kế cho .NET framework. ASP.NET là một phần của khung công tác .NET cho phép bạn viết các ứng dụng web bằng cách sử dụng bất kỳ ngôn ngữ tuân thủ CLS nào như C#, VB.NET, F #, ...

Những gì bạn đang đề cập đến ngôn ngữ gốc ban đầu được gọi là ASP cổ điển và nó không phải là một ngôn ngữ. Nó là một khuôn khổ để phát triển các ứng dụng web bằng cách sử dụng các ngôn ngữ VBScript và JScript. Nó bây giờ được coi là công nghệ không được chấp nhận và Microsoft khuyến cáo sử dụng ASP.NET để phát triển các ứng dụng mới.

8

Đây là một chút rộng. Về cơ bản, ASP.NET là một cơ chế phân phối web chạy C# hoặc VB.NET trong nền. C# là một ngôn ngữ lập trình chạy ASP.NET cũng như Winforms, WPF và Silverlight. Không có sự so sánh nào ở đây cả.

+0

Tôi không đồng ý. Visual Studio -> Dự án mới. Cả hai được trình bày theo cùng một cách và tôi hoàn toàn có thể thấy một người nào đó sẽ bị nhầm lẫn. –

+1

@ William Mioch: Xin lỗi, tôi không có ý nghĩa gì để nói rằng tôi không hiểu OP đã đến từ đâu. Thay vào đó, tôi chỉ có nghĩa là cả hai không so sánh. Tôi đã trả lời câu hỏi. – IAmTimCorey

0

ASP.NET là một khung.

Biểu mẫu web được chia thành hai phần: thành phần hình ảnh và logic. Hình ảnh các thành phần được phát triển sử dụng điều khiển máy chủ web (ngôn ngữ đánh dấu), logic được phát triển sử dụng CSharp hoặc vb

https://msdn.microsoft.com/en-us/library/428509ah.aspx

https://msdn.microsoft.com/en-us/library/zsyt68f1.aspx

điều khiển máy chủ Web bao gồm điều khiển hình thức truyền thống như nút và hộp văn bản cũng như các điều khiển phức tạp như bảng. Chúng cũng bao gồm các điều khiển cung cấp chức năng biểu mẫu thường được sử dụng như hiển thị dữ liệu trong lưới, chọn ngày, hiển thị menu, v.v.

Các vấn đề liên quan