[Mono-bugs] [Bug 77052][Nor] New - The last POST parameter has \r\n appended

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Wed Dec 21 10:13:49 EST 2005


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by bill.seddon at lyquidity.com.

http://bugzilla.ximian.com/show_bug.cgi?id=77052

--- shadow/77052	2005-12-21 10:13:49.000000000 -0500
+++ shadow/77052.tmp.31758	2005-12-21 10:13:49.000000000 -0500
@@ -0,0 +1,67 @@
+Bug#: 77052
+Product: Mono: Class Libraries
+Version: 1.0
+OS: 
+OS Details: 
+Status: NEW   
+Resolution: 
+Severity: 
+Priority: Normal
+Component: Sys.Web
+AssignedTo: gonzalo at ximian.com                            
+ReportedBy: bill.seddon at lyquidity.com               
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+URL: 
+Cc: 
+Summary: The last POST parameter has \r\n appended
+
+When the Mono libraries create the Page.Request.Params collection, it 
+builds the list from querystring params, then POST params and finally 
+server variables.  When adding the POST params it appends \r\n to the 
+last POST variables value.  This behaviour is different to that in .NET 
+and, of course makes it impossible to use the value in a comparison test 
+without first using Trim() on the value.
+
+The attached ZIP contains an example ASPX file and source for an 
+associated webcontrol.  To reproduce the behaviour:
+
+1) Unzip the contents into a convenient directory and compile the source 
+using the command:
+
+mcs -t:library -r:System.Web -out:bin\Lyquidity.Test.WebUI.dll 
+indexcontent.aspx.cs
+
+2) run XSP from the folder:
+
+mono XSP --root .
+
+3) Review the page by pointing your browser to:
+
+http://localhost:8080/index.aspx
+
+4) Press the submit button
+
+What's happening?
+
+The control accesses the Page.Request.Params collection for each of the 
+four "action" params.  It replaces any "\r" with "R" and any "\n" 
+with "N".
+
+Actual Results:
+
+Action1: one
+Action2: twoRN
+Action3: three
+Action4: four
+
+Expected Results:
+
+Action1: one
+Action2: two
+Action3: three
+Action4: four
+
+Parameter "action2" is the last "post" parameter in index.aspx and has 
+\r\n.  Edit index.aspx to make a different parameter the last one and its 
+value will be displayed with "RN" appended.


More information about the mono-bugs mailing list