static string [] page_atts = { "AspCompat", "AutoEventWireup", "Buffer",
"ClassName", "ClientTarget", "CodePage",
"CompilerOptions", "ContentType", "Culture", "Debug",
static string [] page_atts = { "AspCompat", "AutoEventWireup", "Buffer",
"ClassName", "ClientTarget", "CodePage",
"CompilerOptions", "ContentType", "Culture", "Debug",
- "Description", "EnableSessionState", "EnableViewState",
+ "Description",
+#if NET_2_0
+ "EnableEventValidation", "MaintainScrollPositionOnPostBack",
+#endif
+ "EnableSessionState", "EnableViewState",
"EnableViewStateMac", "ErrorPage", "Explicit",
"Inherits", "Language", "LCID", "ResponseEncoding",
"Src", "SmartNavigation", "Strict", "Trace",
"EnableViewStateMac", "ErrorPage", "Explicit",
"Inherits", "Language", "LCID", "ResponseEncoding",
"Src", "SmartNavigation", "Strict", "Trace",
static string [] control_atts = { "AutoEventWireup", "ClassName", "CompilerOptions",
"Debug", "Description", "EnableViewState",
"Explicit", "Inherits", "Language", "Strict", "Src",
static string [] control_atts = { "AutoEventWireup", "ClassName", "CompilerOptions",
"Debug", "Description", "EnableViewState",
"Explicit", "Inherits", "Language", "Strict", "Src",
- "WarningLevel", "CodeBehind", "TargetSchema" };
+ "WarningLevel", "CodeBehind", "TargetSchema", "LinePragmas" };
CaseInsensitiveHashCodeProvider provider = new CaseInsensitiveHashCodeProvider (CultureInfo.InvariantCulture);
CaseInsensitiveComparer comparer = new CaseInsensitiveComparer (CultureInfo.InvariantCulture);
directivesHash = new Hashtable (provider, comparer);
CaseInsensitiveHashCodeProvider provider = new CaseInsensitiveHashCodeProvider (CultureInfo.InvariantCulture);
CaseInsensitiveComparer comparer = new CaseInsensitiveComparer (CultureInfo.InvariantCulture);
directivesHash = new Hashtable (provider, comparer);
foreach (string att in page_atts) valid_attributes.Add (att, null);
directivesHash.Add ("PAGE", valid_attributes);
foreach (string att in page_atts) valid_attributes.Add (att, null);
directivesHash.Add ("PAGE", valid_attributes);
foreach (string att in control_atts) valid_attributes.Add (att, null);
directivesHash.Add ("CONTROL", valid_attributes);
foreach (string att in control_atts) valid_attributes.Add (att, null);
directivesHash.Add ("CONTROL", valid_attributes);
foreach (string att in import_atts) valid_attributes.Add (att, null);
directivesHash.Add ("IMPORT", valid_attributes);
foreach (string att in import_atts) valid_attributes.Add (att, null);
directivesHash.Add ("IMPORT", valid_attributes);
foreach (string att in implements_atts) valid_attributes.Add (att, null);
directivesHash.Add ("IMPLEMENTS", valid_attributes);
foreach (string att in implements_atts) valid_attributes.Add (att, null);
directivesHash.Add ("IMPLEMENTS", valid_attributes);
foreach (string att in register_atts) valid_attributes.Add (att, null);
directivesHash.Add ("REGISTER", valid_attributes);
foreach (string att in register_atts) valid_attributes.Add (att, null);
directivesHash.Add ("REGISTER", valid_attributes);
foreach (string att in assembly_atts) valid_attributes.Add (att, null);
directivesHash.Add ("ASSEMBLY", valid_attributes);
foreach (string att in assembly_atts) valid_attributes.Add (att, null);
directivesHash.Add ("ASSEMBLY", valid_attributes);
foreach (string att in outputcache_atts) valid_attributes.Add (att, null);
directivesHash.Add ("OUTPUTCACHE", valid_attributes);
foreach (string att in outputcache_atts) valid_attributes.Add (att, null);
directivesHash.Add ("OUTPUTCACHE", valid_attributes);
foreach (string att in reference_atts) valid_attributes.Add (att, null);
directivesHash.Add ("REFERENCE", valid_attributes);
foreach (string att in reference_atts) valid_attributes.Add (att, null);
directivesHash.Add ("REFERENCE", valid_attributes);
foreach (string att in webservice_atts) valid_attributes.Add (att, null);
directivesHash.Add ("WEBSERVICE", valid_attributes);
foreach (string att in webservice_atts) valid_attributes.Add (att, null);
directivesHash.Add ("WEBSERVICE", valid_attributes);
// same attributes as webservice
foreach (string att in webservice_atts) valid_attributes.Add (att, null);
directivesHash.Add ("WEBHANDLER", valid_attributes);
// same attributes as webservice
foreach (string att in webservice_atts) valid_attributes.Add (att, null);
directivesHash.Add ("WEBHANDLER", valid_attributes);
foreach (string att in application_atts) valid_attributes.Add (att, null);
directivesHash.Add ("APPLICATION", valid_attributes);
#if NET_2_0
foreach (string att in application_atts) valid_attributes.Add (att, null);
directivesHash.Add ("APPLICATION", valid_attributes);
#if NET_2_0
foreach (string att in mastertype_atts) valid_attributes.Add (att, null);
directivesHash.Add ("MASTERTYPE", valid_attributes);
foreach (string att in mastertype_atts) valid_attributes.Add (att, null);
directivesHash.Add ("MASTERTYPE", valid_attributes);
foreach (string att in control_atts) valid_attributes.Add (att, null);
directivesHash.Add ("MASTER", valid_attributes);
foreach (string att in control_atts) valid_attributes.Add (att, null);
directivesHash.Add ("MASTER", valid_attributes);