Có 4 phương pháp (method) cơ bản cần để ý để cấu tạo hay hình thành 1 hàng chữ (format a string):
• Server.HTMLEncode • Server.URLEncode • Server.HTMLDecode • Server.HTMLDecode • Server.MapPath HTMLEncode
Mỗi khi ta gởi kết quả (output) tới browser, ASP.NET tựđộng thông dịch nguồn mã thành dạng HTML tương đương, tỷ nhưđể thêm vào 1 'line break' sau:
Response.Write("<br>")
Tuy nhiên, một đôi khi ta muốn hiển thị (display) chính hàng chữ <br> thay vì 1 'line break' trên máy Client, ta có thể dùng phương pháp (method) HTMLEncode của đối tượng (Object) HttpServerUtility Object.
Thí dụ sau hiển thị (display) kết quả của các ký hiệu <br> trên máy Client và user sẽ thấy hàng chữ <br> thật sự:
Response.Write(Server.HTMLEncode("<br>"))
Lưu ý: < là nguồn mã của HTML cho ký hiệu <, > cho ký hiệu >.
URLEncode
URLEncode dùng như HTMLEncode nhưng hình thành (format) hàng chữ với các điều lệ (rules) dành cho URL, tỷ như dấu ampersand (&) và dấu chấm hỏi (?) mang một ý nghĩa đặc trưng trong các URL, do
đó Server.URLEncode cần chuyển các ký hiệu như vậy qua dạng dùng cho phiên bản URL (URL-
encoded version). Ta sẽ thấy sự quan trọng như thế nào khi xắp đặt 1 hàng chữ dùng các ký hiệu đó đính kèm trong 1 querystring.
HTMLDecode, URLDecode
Các phương pháp (method) HTMLDecode và URLDecode được dùng như các HTMLEncode và
URLEncode tương ứng nhưng thực hiện 1 tiến trình đảo ngược lại, nghĩa là chuyển (dịch, translate) các chuổi ký hiệu mã hóa (encoded character sequences) trở lại dạng nguyên thủy, tỷ như chuyển < trở lại ký hiệu < chẳng hạn.
MapPath
Phương pháp (method) MapPath không dùng để hình thành 1 hàng chữ nhưng giúp ta xác định rõ ràng các string ta cần, nhất là trong việc dịch (hay chuyển) 1 virtual directory path trở lại dạng nguyên thuỷ
dùng ở dĩa cứng trong Server (translate a vritual path to a physical path on a server) tỷ như chuyển:
thành D:\Net\Vovisoft ASPNET\Bai05
Ðiều này rất tiện lợi khi ta cần phải biết 1 physical path, chẳng hạn như khi cần phải đọc và viết các tập tin ở Server. Ở bài này, ta sẽ không tham khảo về việc đọc và viết các tập tin ở Server.