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 [EMAIL PROTECTED] http://bugzilla.ximian.com/show_bug.cgi?id=81089 --- shadow/81089 2007-03-08 23:05:04.000000000 -0500 +++ shadow/81089.tmp.7968 2007-03-08 23:05:04.000000000 -0500 @@ -0,0 +1,58 @@ +Bug#: 81089 +Product: Mono: Class Libraries +Version: 1.2 +OS: +OS Details: +Status: NEW +Resolution: +Severity: +Priority: Normal +Component: Sys.Web +AssignedTo: [EMAIL PROTECTED] +ReportedBy: [EMAIL PROTECTED] +QAContact: [EMAIL PROTECTED] +TargetMilestone: --- +URL: +Cc: +Summary: Login command name + casing [w/ fix] + +Porting a working site from MS to mono. I have a Login control that makes +use of the LayoutTemplate. Inside the template, I have declared the button +as follows: + +<asp:Button id="loginButton" CommandName="login" Text="Login" +CssClass="submit" runat="server" /> + +This works on MS, however does not work on mono. The reason this does not +currently work on mono is that it does a case sensitive comparison of the +command name, which it expects to be "Login", however as the above example +illustrates, it will not match due to casing. + +The simple fix is to perform a case insensitive comparison in the +Login.OnBubbleEvent method, as the following diff illustrates +(System.Web.UI.WebControls.Login): + + +Index: Login.cs +=================================================================== +--- Login.cs (revision 73938) ++++ Login.cs (working copy) +@@ -1095,7 +1095,8 @@ + { + // check for submit button + CommandEventArgs cea = (e as CommandEventArgs); +- if ((cea != null) && (cea.CommandName == +LoginButtonCommandName)) { ++ ++ if ((cea != null) && +(string.Equals(cea.CommandName, LoginButtonCommandName, +StringComparison.InvariantCultureIgnoreCase))) { + if (!AuthenticateUser ()) { + ITextControl failureText = +LoginTemplateContainer.FailureTextLiteral; + if (failureText != null) + + + +Thanks, +Mike _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
