Việc sử dụng hai điều khiển này là gì? Theo thời gian, tôi xây dựng HTML trong mã phía sau. Đôi khi tôi muốn sản xuất không gian trắng và tôi sẽ làm một cái gì đó như thế này.Khi nào sử dụng Literal vs LiteralControl?
const string twoSpaces = " ";
p.Controls.Add(new Literal { Text = twoSpaces });
hoặc
const string twoSpaces = " ";
p.Controls.Add(new LiteralControl { Text = twoSpaces });
Câu hỏi của tôi là, đây là một sử dụng hợp lý các điều khiển? Tôi có nên thêm khoảng trống theo cách này không? Khi nào tôi sử dụng cái kia?
Tôi nhận ra mình có thể làm điều gì đó với CSS, nhưng tôi thực sự muốn biết mục đích của hai điều khiển này là gì và có bất kỳ điều gì sai trái khi sử dụng chúng trong thời trang này.
+1. Một số bảo vệ có sẵn từ HttpUtility.HtmlEncode() hoặc thư viện Anti-XSS an toàn hơn nhưng hơi chậm của Microsoft - nhưng như Chris đã nói rất cẩn thận về đầu vào của người dùng có thể được hiển thị trong Literal/LiteralControl. – Broam