+2010-03-30 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+ * PageCompiler.cs: default for EnableViewStateMac is true. Allow
+ setting it from a @Page directive.
+
2010-03-17 Marek Habersack <mhabersack@novell.com>
- * AspGenerator.cs, AspParser.cs, TemplateControlCompiler.cs, TagType.cs, CodeRenderBuilder.cs: implemented the new <%: %> 4.0 html-encoded code render expression.
+ * AspGenerator.cs
+ * AspParser.cs:
+ * TemplateControlCompiler.cs:
+ * TagType.cs
+ * CodeRenderBuilder.cs: implemented the new <%: %> 4.0 html-encoded
+ code render expression.
2010-03-06 Marek Habersack <mhabersack@novell.com>
expr.Method = new CodeMethodReferenceExpression (prop, "ValidateInput");
method.Statements.Add (expr);
}
+
+ if (!pageParser.EnableViewStateMac) {
+ CodeAssignStatement stmt = new CodeAssignStatement ();
+ stmt.Left = new CodePropertyReferenceExpression (thisRef, "EnableViewStateMac");
+ stmt.Right = new CodePrimitiveExpression (false);
+ method.Statements.Add (stmt);
+ }
+
}
CodeAssignStatement AssignOutputCacheParameter (CodeVariableReferenceExpression variable, string propName, object value)
+2010-03-30 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+ * PageParser.cs:
+ * Page.cs: default for EnableViewStateMac is true. Allow setting it
+ from a @Page directive.
+
2010-01-20 Marek Habersack <mhabersack@novell.com>
* ObjectStateFormatter.cs: implemented support for IndexedString
string _focusedControlID;
bool _hasEnabledControlArray;
bool _viewState;
- bool _viewStateMac;
+ bool _viewStateMac = true;
string _errorPage;
bool is_validated;
bool _smartNavigation;
enable_event_validation = GetBool (atts, "EnableEventValidation", enable_event_validation);
maintainScrollPositionOnPostBack = GetBool (atts, "MaintainScrollPositionOnPostBack", maintainScrollPositionOnPostBack);
- // Ignored by now
- GetString (atts, "EnableViewStateMac", null);
- GetString (atts, "SmartNavigation", null);
+ enableViewStateMac = GetBool (atts, "EnableViewStateMac", enableViewStateMac);
+ smartNavigation = GetBool (atts, "SmartNavigation", smartNavigation);
base.ProcessMainAttributes (atts);
}