На заметку! Вы немногое приобретете, используя XHTML в настоящее время. Тем не менее, некоторые компании и организаций поощряют использование XHTML в интересах стандартов будущего. В будущем XHTML упростит проектирование Web-страниц, легко адаптирующихся к ряду различных платформ, могущих обрабатываться другими приложениями и расширяемых новыми средствами разметки. Например, вы можете использовать XSLT (XSL Transformations), еще один основанный на XML стандарт, для преобразования документа XHTML в другую форму. Эти же свойства будут недоступны страницам HTML.
Каждый документ XHTML начинается с определения типа документа, определяющего тип XHTML, который используется вашей страницей. Несмотря на то что элементы управления Web ASP.NET поддерживают стандарт XHTML, ASP.NET не предполагает, что вы собираетесь создать XHTML-совместимую Web-страницу, поэтому не генерирует определение типа документа автоматически. Если вы создаете страницу XHTML, то решение о добавлении определения типа документа (doctype) остается за вами. Вы должны поместить его сразу же после директивы Page в разметочной части Web-страницы. Таким образом, определение типа документа будет первой строкой вашего документа, что является обязательным требованием.
Ниже показан пример, определяющий Web-страницу, которая поддерживает XHTML 1.1:
<%@ Page Language="C#" AutoEventWireup="true"
CodeFile="TestPage.aspx.cs" Inherits="TestPage_aspx" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//ЕN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
На этой странице также определяется пространство имен XML для элемента <html>. Это еще одно обязательное требование XHTML, не поддерживаемое ASP.NET автоматически.
На заметку! При создании Web-страницы Visual Studio устанавливает пространство имен XML для элемента <html> и добавляет тип документа XHTML 1.1. Вы можете изменить этот тип документа или даже полностью удалить его.
предыдущая следующая страница оглавление
114