Генерация разметки в ASP.NET 4.0 Андрей Веселов
Мета-теги Demo page Новые свойства класса Page: MetaKeywords и MetaDescription. public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { this.MetaKeywords = "ASP.NET, WebForms"; this.MetaDescription = "Демонстрация генерации разметки"; }
Изменения в генерации разметки Обратная совместимость с ASP.NET 3.5 Генерация разметки в ASP.NET 4.0: используется режим XHTML 1.0 Strict; новые правила создания разметки для элементов с Enabled="false"; элементы div для скрытых полей не влияют на другие секции; разметка для Menu генерируется на базе семантических стандартов; элементы контроля значений (validation) не генерируют inline-стили; не добавляется атрибут border со значением 0.
Разметка при Enabled="false" Использование CSS класса aspnetdisabled вместо атрибута disabled: ASP.NET 4.0 markup demo
div вокруг скрытых элементов Использование специального CSS класса aspNetHidden: …
Генерация внешних таблиц Свойство для управления созданием внешних таблиц для элемента:
Вывод CheckBoxList и RadioButtonList Свойство для управления созданием внешних таблиц для элемента: … … OrderedList Demo item 1 Demo item 2 UnorderedList Demo item 1 Demo item 2 Flow - Table - Новые в ASP.NET 4.0: OrderedList - UnorderedList -
Меню Вместо в ASP.NET 4.0 используется : Home About
Экранирование ввода Обычная форма записи: Новая форма записи (начиная с ASP.NET 4.0):