http://bugzilla.novell.com/show_bug.cgi?id=582902
http://bugzilla.novell.com/show_bug.cgi?id=582902#c0 Summary: When ImageMap.HotSpotMode is set to HotSpotMode.NotSet, no default behavior is adopted and no navigation link is rendered to client. Classification: Mono Product: Mono: Class Libraries Version: 2.6.x Platform: All OS/Version: All Status: NEW Severity: Normal Priority: P5 - None Component: Sys.Web AssignedTo: [email protected] ReportedBy: [email protected] QAContact: [email protected] Found By: --- Blocker: --- Created an attachment (id=344583) --> (http://bugzilla.novell.com/attachment.cgi?id=344583) This a MonoDevelop project with the test case. User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; es-MX; rv:1.9.1.5) Gecko/20091109 Ubuntu/9.10 (karmic) Firefox/3.5.5 According to this page: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.imagemap.hotspotmode.aspx If an ImageMap control's ImageMap.HotSpotMode property or the HotSpot.HotSpotMode property on any of the HotSpot objects it contains is either set to HotSpotMode.NotSet or not set to a value, by default the behavior is HotSpotMode.Navigate. This behavior is not followed, so no navigation link is sent to the client when both the HotSpot and ImageMap have HotSpotMode = HotSpotMode.NotSet. Reproducible: Always Steps to Reproduce: 1. Create a C# ASP.NET project using MonoDevelop. 2. Add an image (.jpg, .bmp, .png, etc.) with resolution no less than 100 pixels width and height to your project. Let's say it's myimage.jpg. 3. In Default.aspx, create a ImageMap tag inside the form, using this code: <asp:ImageMap ID="imgMap" runat="server" ImageUrl="~/myimage.jpg" /> 4. In the Default.aspx.cs code behind, add this code inside the Default class: protected void Page_Load(object sender, EventArgs args) { RectangleHotSpot spot = new RectangleHotSpot(); spot.Left = 0; spot.Right = 100; spot.Top = 0; spot.Bottom = 100; spot.NavigateUrl = "http://www.mono-project.com"; imgMap.HotSpots.Add(spot); } 5. Compile and run the project. Remember to type the correct URL of the page in your browser. Actual Results: When the page is displayed, you click everywhere in the image and no response, no postbacks, no nothing. This is what is rendered: <img id="imgMap" src="myimage.jpg" usemap="#ImageMapimgMap" style="border-width:0px;" /> <map name="ImageMapimgMap"> <area shape="rect" coords="0,0,100,100" title="" alt=""> </area> </map> Expected Results: When the page display, you click on the image and then navigate to the Mono Project site (or where the link points). This is what should be rendered: <img id="imgMap" src="DB9.jpg" usemap="#ImageMapimgMap" style="border-width:0px;" /> <map name="ImageMapimgMap"> <area shape="rect" coords="0,0,100,100" title="" alt="" href="http://www.mono-project.com"> </area> </map> -- Configure bugmail: http://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
