Modifications de la directive de page entre ASP et ASP.NET
Mise à jour : novembre 2007
Dans les versions précédentes de ASP, il était possible de placer une seule directive sur la première ligne d'une page. Par exemple :
<%@LANGUAGE="VBScript" CODEPAGE="932"%>
Plusieurs nouvelles directives ont été ajoutées à ASP.NET. L'attribut Language doit maintenant être placé dans une directive @ Page, comme le montre l'exemple de code suivant.
<%@Page Language="VB" CodePage="932"%>
<%@OutputCache Duration="10" VaryByParam="location"%>
À des fins de migration, la syntaxe de style ASP plus courte, illustrée ci-dessous, est également prise en charge uniquement pour la directive @ Page.
<%@ Language="VB" CodePage="932"%>
<%@OutputCache Duration="10" VaryByParam="location"%>
Les directives peuvent figurer n'importe où dans un fichier .aspx ou .ascx, même si elles sont dans la pratique généralement incluses au début du fichier. La casse n'a pas d'importance dans les instructions de directives ASP.NET, et les guillemets ne sont pas requis autour des valeurs d'attribut. La directive @ Page, illustrée dans l'exemple précédent, peut également s'écrire comme suit :
<%@PAGE LANGUAGE=VB CODEPAGE=932%>
Pour plus d'informations sur les nouvelles directives et leurs ensembles d'attributs, consultez Syntaxe de directive.