ASP.NET - Trang web
- Trang trước Giới thiệu WebForms
- Trang tiếp theo Thiết bị điều khiển WebForms
Trang ASP.NET đơn giản trông giống như trang HTML thông thường.
Hello CodeW3C.com
Để bắt đầu hành trình học ASP.NET của chúng ta, trước tiên chúng ta sẽ tạo một trang HTML đơn giản, trang này sẽ hiển thị "Hello CodeW3C.com" trong trình duyệt:
Hello CodeW3C.com
Hello CodeW3C.com được viết bằng HTML
Mã HTML của trang HTML này:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> </body> </html>
Nếu bạn muốn thử nó, hãy lưu mã này vào một tệp có tên là "firstpage.html" và tạo một liên kết đến tệp này, như sau:firstpage.html.
Hello CodeW3C.com được viết bằng ASP.NET
Cách đơn giản nhất để chuyển đổi trang HTML thành ASP.NET là sao chép tệp HTML thành một tệp mới với đuôi .aspx.
Những điều này sẽ hiển thị ví dụ của chúng ta như một trang ASP.NET:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> </body> </html>
Nếu bạn muốn thử nó, hãy lưu mã này vào một tệp có tên là "firstpage.aspx" và tạo một liên kết đến tệp này:firstpage.aspx.
Nó hoạt động như thế nào?
Cơ bản, trang ASP.NET hoàn toàn giống như trang HTML.
Tên mở rộng của trang HTML là .htm hoặc .html. Nếu trình duyệt yêu cầu một trang HTML từ máy chủ, máy chủ sẽ gửi trang đó đến trình duyệt mà không thực hiện bất kỳ thay đổi nào.
Tên mở rộng của trang ASP.NET là .aspx. Nếu trình duyệt yêu cầu một trang ASP.NET, máy chủ sẽ xử lý mã thực thi trong trang trước khi gửi kết quả trở lại trình duyệt.
Trang ASP.NET trên không chứa bất kỳ mã thực thi nào, vì vậy nó cũng không thực thi bất kỳ mã nào. Trong ví dụ sau, chúng ta sẽ thêm một số mã thực thi vào trang để演示 sự khác biệt giữa trang HTML tĩnh và trang ASP động.
Classic ASP
Active Server Pages (ASP) đã phổ biến rất nhiều năm. Bằng ASP, bạn có thể đặt mã thực thi trong trang HTML.
Các phiên bản ASP trước ASP.NET thường được gọi là Classic ASP (Classic ASP).
ASP.NET không hoàn toàn tương thích với Classic ASP, nhưng thông qua một số sửa đổi nhỏ, Classic ASP có thể hoạt động tốt như ASP.NET.
Nếu bạn muốn học thêm về Classic ASP, hãy truy cập trang web của chúng tôi. Giáo trình ASP.
Trang động viết bằng Classic ASP
Để trình bày cách sử dụng nội dung động để hiển thị trang, chúng tôi đã thêm một số mã có thể thực thi vào ví dụ trên:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> <p><%Response.Write(now())%></p> </body> </html>
Mã trong thẻ <% --%> được thực thi trên máy chủ.
Response.Write là mã ASP, dùng để xuất văn bản vào luồng HTML.
Now() là hàm có thể trả về ngày và giờ hiện tại của máy chủ.
Nếu bạn muốn thử trực tiếp, hãy lưu mã này vào tệp có tên "dynpage.asp", sau đó tạo liên kết đến tệp này:dynpage.asp.
Trang động viết bằng ASP .NET
Mã dưới đây có thể hiển thị ví dụ của chúng ta dưới dạng trang ASP.NET:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> <p><%Response.Write(now())%></p> </body> </html>
Nếu bạn muốn thử trực tiếp, hãy lưu mã này vào tệp có tên "dynpage.aspx", sau đó tạo liên kết đến tệp này:dynpage.aspx.
ASP.NET vs Classic ASP
Ví dụ trên không thể trình bày sự khác biệt giữa ASP.NET và Classic ASP.
Như bạn đã thấy trong hai ví dụ cuối cùng, giữa hai trang ASP và ASP.NET này, không có gì khác biệt.
Trong các chương sau, bạn sẽ thấy cách các điều khiển máy chủ làm cho ASP.NET mạnh mẽ hơn Classic ASP.
- Trang trước Giới thiệu WebForms
- Trang tiếp theo Thiết bị điều khiển WebForms