下面是一个我在.net中刚刚“新建”的页面的前3行,请问第2和第3行的代码是什么意思?为什么会被自动添加进来呢?<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >

解决方案 »

  1.   

    这是说明按照xhtml1-transitional.dtd的标准展现页面。
    <html xmlns="http://www.w3.org/1999/xhtml" >是标准定义的,
    这些东西更符合w3c的标准,具有更好的浏览器兼容性
      

  2.   

    XHTML标准所要求的。
    第二行是DOCTYPE(Document Type)声明,表示这是一个XHTML 1.0的文档。
    第三行的xmlns是指定html以及其所有子元素都是http://www.w3.org/1999/xhtml命名空间下的。