2005-04-20 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
authorRafael Teixeira <monoman@gmail.com>
Wed, 20 Apr 2005 18:03:44 +0000 (18:03 -0000)
committerRafael Teixeira <monoman@gmail.com>
Wed, 20 Apr 2005 18:03:44 +0000 (18:03 -0000)
* TemplateParser.cs: Adding support for Strict/Explicit attributes
for @Page/@Control directives as documented at
http://msdn.microsoft.com/library/en-us/cpgenref/html/cpconControlDirective.asp.
First step don't choke on them. Fixing #74671

svn path=/trunk/mcs/; revision=43351

mcs/class/System.Web/System.Web.UI/ChangeLog
mcs/class/System.Web/System.Web.UI/TemplateParser.cs

index 151260873ad2ec0d0b1f7e98ab299a73fbc8720a..9d9b75be39da7fc9326d8c773108f05511d51c59 100644 (file)
@@ -1,3 +1,9 @@
+2005-04-20  Rafael Teixeira <rafaelteixeirabr@hotmail.com>
+       * TemplateParser.cs: Adding support for Strict/Explicit attributes 
+       for @Page/@Control directives as documented at 
+       http://msdn.microsoft.com/library/en-us/cpgenref/html/cpconControlDirective.asp.
+       First step don't choke on them. Fixing #74671
+
 2005-04-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
 
        * TemplateParser.cs: use Load instead of LoadWithPartialName. That was
index d42919e55da21340ea78c73640fdb47365367b3c..a5ac784745ee9c82e9c78622b74ea460e07174a0 100755 (executable)
@@ -58,6 +58,8 @@ namespace System.Web.UI
                bool debug;
                string compilerOptions;
                string language;
+               bool strictOn = false;
+               bool explicitOn = false;
                bool output_cache;
                int oc_duration;
                string oc_header, oc_custom, oc_param, oc_controls;
@@ -390,6 +392,8 @@ namespace System.Web.UI
                        debug = GetBool (atts, "Debug", true);
                        compilerOptions = GetString (atts, "CompilerOptions", "");
                        language = GetString (atts, "Language", CompilationConfig.DefaultLanguage);
+                       strictOn = GetBool (atts, "Strict", CompilationConfig.Strict);
+                       explicitOn = GetBool (atts, "Explicit", CompilationConfig.Explicit);
                        string src = GetString (atts, "Src", null);
                        if (src != null)
                                srcAssembly = GetAssemblyFromSource (src);
@@ -548,6 +552,14 @@ namespace System.Web.UI
                        get { return language; }
                }
 
+               internal bool StrictOn {
+                       get { return strictOn; }
+               }
+
+               internal bool ExplicitOn {
+                       get { return explicitOn; }
+               }
+               
                internal bool Debug {
                        get { return debug; }
                }