Author: igorz
Date: 2007-10-17 12:57:58 -0400 (Wed, 17 Oct 2007)
New Revision: 87701

Modified:
   trunk/mcs/class/System.Web.Extensions/System.Web.UI/ScriptManager.cs
Log:
return formAction in AJAX response.


Modified: trunk/mcs/class/System.Web.Extensions/System.Web.UI/ScriptManager.cs
===================================================================
--- trunk/mcs/class/System.Web.Extensions/System.Web.UI/ScriptManager.cs        
2007-10-17 16:48:16 UTC (rev 87700)
+++ trunk/mcs/class/System.Web.Extensions/System.Web.UI/ScriptManager.cs        
2007-10-17 16:57:58 UTC (rev 87701)
@@ -1239,9 +1239,20 @@
 
                sealed class HtmlTextParser : AlternativeHtmlTextWriter
                {
+                       bool _done;
+
                        public HtmlTextParser (HtmlTextWriter responseOutput)
                                : base (new TextParser (responseOutput), 
responseOutput) {
                        }
+
+                       public override void WriteAttribute (string name, 
string value) {
+                               if (!_done && String.Compare ("action", name, 
StringComparison.OrdinalIgnoreCase) == 0) {
+                                       _done = true;
+                                       ScriptManager.WriteCallbackOutput 
(ResponseOutput, formAction, null, value);
+                                       return;
+                               }
+                               base.WriteAttribute (name, value);
+                       }
                }
 
                sealed class TextParser : TextWriter

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to