ASP 到 ASP.NET 页的指令更改

更新:2007 年 11 月

在 ASP 的早期版本中,可以在页的第一行上放置单个指令。例如:

<%@LANGUAGE="VBScript" CODEPAGE="932"%>

Several new directives have been added to ASP.NET. The Language attribute must now be placed within an @ Page directive, as shown in the following code example.

    <%@Page Language="VB" CodePage="932"%>
    <%@OutputCache Duration="10" VaryByParam="location"%>

出于迁移的考虑,还只对 @ Page 指令支持如下所示的简短 ASP 样式语法。

    <%@ Language="VB" CodePage="932"%>
    <%@OutputCache Duration="10" VaryByParam="location"%>

指令可以位于 .aspx 文件中的任何位置,但标准做法是将它们放在文件的开头。大小写在 ASP.NET 指令语句中不重要,并且不要求在属性值的两侧加上引号。如前面示例中所示的 @ Page 指令还可以写成下面的形式:

<%@PAGE LANGUAGE=VB CODEPAGE=932%>

有关新指令及其属性集的更多信息,请参见指令语法

请参见

参考

指令语法

其他资源

迁移到 ASP.NET