[Mono-bugs] [Bug 79516][Wis] Changed - Postback issue
bugzilla-daemon at bugzilla.ximian.com
bugzilla-daemon at bugzilla.ximian.com
Thu Oct 5 15:30:45 EDT 2006
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 david_garcia at logitech.com.
http://bugzilla.ximian.com/show_bug.cgi?id=79516
--- shadow/79516 2006-10-05 14:47:59.000000000 -0400
+++ shadow/79516.tmp.13200 2006-10-05 15:30:45.000000000 -0400
@@ -1,14 +1,14 @@
Bug#: 79516
Product: Mono: Class Libraries
Version: 1.1
-OS: Solaris [Other]
+OS: All
OS Details:
Status: NEEDINFO
Resolution:
-Severity: Unknown
+Severity: 002 Two hours
Priority: Wishlist
Component: Sys.Web
AssignedTo: gonzalo at ximian.com
ReportedBy: david_garcia at logitech.com
QAContact: mono-bugs at ximian.com
TargetMilestone: ---
@@ -23,6 +23,61 @@
OS: Solaris SPARC
Mono: 1.1.17.1_2
------- Additional Comments From gonzalo at ximian.com 2006-10-05 14:47 -------
Please, provide a test case so we can verify if it's a solaris only bug.
+
+------- Additional Comments From david_garcia at logitech.com 2006-10-05 15:30 -------
+I have confirmed the bug on linux also.
+
+
+As follows therese are the conditions of the asp form;
+
+There are several asp.net controls with which auto postback has been
+enabled and they have only one funtion bound to them. Several
+controls have the same function bound to them.
+
+There are three listboxs bound to the same event
+(Event:SelectedINdexChange=listbox1_SelectedINdexchange...).
+
+There are also five radio buttons bound to one function
+(Event:CheckChanged=radio1_CheckChanged...).
+
+When a any postback event is invoked, all of the auto postback events
+are also invoked.
+
+to reproduce the error simple create a several controls and enable
+autopostback on some of them.
+
+Run with xsp2.
+
+When an event is called, all autopostback controls events will also
+be invoked.
+
+This still occurs when the various controls are given their own
+independt function.
+Ie. each listbox will have a different event (as specified)
+IE. each radio will have its own event.
+
+the following code is required to identify which control actually
+caused the event. I have to use this in every function that has auto
+postback otherwise they get called. Apparently what every invokes a
+controls event does not distiguish between the target funciton and
+autopostback funcitons of the different controls.
+
+ bool CallVerify(params String[] names)
+ {
+ if(String.IsNullOrEmpty((String)Request.Params
+["__EVENTTARGET"]))
+ return false;
+
+ Console.WriteLine("Called by {0}", Request.Params
+["__EVENTTARGET"]);
+ foreach (String name in names)
+ {
+ if(Request.Params["__EVENTTARGET"].EndsWith(name) )
+ return true;
+ }
+ return false;
+ }
+
More information about the mono-bugs
mailing list