https://bugzilla.novell.com/show_bug.cgi?id=449970
User [EMAIL PROTECTED] added comment https://bugzilla.novell.com/show_bug.cgi?id=449970#c325114 Summary: Masterpages / ContentPlaceHolder in UpdatePanel not found Product: Mono: Class Libraries Version: 2.0.x Platform: Other OS/Version: Other Status: NEW Severity: Major Priority: P5 - None Component: Sys.Web AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] QAContact: [email protected] Found By: --- Description of Problem: If an ASP.NET masterpage contains at least two ContentPlaceHolders and one of them is placed within an Ajax UpdatePanel and the other outside, an exception will be thrown when the placeholders are referenced from a page. Mono 1.9.1 does not have this problem, so this is a regression. Steps to reproduce the problem: 1. Create a masterpage 2. Put an UpdatePanel inside the masterpage along with a ScriptManager 3. Put a ContentPlaceHolder in the ContentTemplate of the UpdatePanel 4. Put another ContentPlaceHolder anywhere else, say in the head of the masterpage 5. Create an .aspx page that references this masterpage 6. Put two Content sections in that page that point to the corresponding ContentPlaceHolder 7. Navigate to the web page Actual Results: You will get the following exception: Cannot find ContentPlaceHolder 'ContentPlaceHolderPage' in the master page '~/MyMaster.master' Description: HTTP 500. Error processing request. Stack Trace: System.Web.HttpException: Cannot find ContentPlaceHolder 'ContentPlaceHolderPage' in the master page '~/MyMaster.master' at System.Web.UI.MasterPage.CreateMasterPage (System.Web.UI.TemplateControl owner, System.Web.HttpContext context, System.String masterPageFile, IDictionary contentTemplateCollection) [0x00000] at System.Web.UI.Page.get_Master () [0x00000] at System.Web.UI.Page.ApplyMasterPage () [0x00000] at System.Web.UI.Page.InternalProcessRequest () [0x00000] at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext context) [0x00000] Expected Results: The page should display without any errors. How often does this happen? Always Additional Information: Note that the exception is thrown only if one ContentPlaceHolder is placed inside the UpdatePanel and another outside. If all ContentPlaceHolders are placed within an UpdatePanel, no error occurs. I suppose this bug was introduced with the bugfix of #325114. Mono 1.9.1 does not seem to check the placeholder matching at all, so the problem does not show in that version. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
