На заметку! Вы немногое приобретете, используя 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

Hosted by uCoz