Asp.net LinkButton未使用与其关联的图像和ImageMap启动回发
当我有一张与Asp.net LinkButton未使用与其关联的图像和ImageMap启动回发,asp.net,html,imagemap,Asp.net,Html,Imagemap,当我有一张与ImageMap相关联的图像时,我正在经历一段痛苦的时间,试图弄明白为什么我不能让LinkButton回发 让我来描述一下这个系统,这样你就可以对正在发生的事情有一个基本的了解。link按钮将onClick设置为调用窗口。shoModalDialog,这显然会打开一个模式窗口,用户可以在其中选择图像映射的各种选项、保存和关闭窗口。当窗口关闭时,应该会发生回发,以便使用所选的新选项更新主登录页 要增加复杂性,链接按钮需要有一个显示在模式窗口中选择了哪些点的图像(该图像是前一个窗口的较小
ImageMap
相关联的图像时,我正在经历一段痛苦的时间,试图弄明白为什么我不能让LinkButton
回发
让我来描述一下这个系统,这样你就可以对正在发生的事情有一个基本的了解。link按钮
将onClick
设置为调用窗口。shoModalDialog
,这显然会打开一个模式窗口,用户可以在其中选择图像映射的各种选项、保存和关闭窗口。当窗口关闭时,应该会发生回发,以便使用所选的新选项更新主登录页
要增加复杂性,链接按钮需要有一个显示在模式窗口中选择了哪些点的图像(该图像是前一个窗口的较小版本)。我所做的就是在LinkButton中的图像中添加一个图像映射,如下所示:
<asp:Panel ID="pnlC2R1" runat="server">
<asp:LinkButton ID="HyperLink1" runat="server">
<img ID="SomeImage" alt="Some image"
runat="server" src="~/Images/SomeImage.jpg" usemap="#SomeMap" />
</asp:LinkButton>
</asp:Panel>
突出显示已选择的点,但据我所知,这不会导致任何问题
如果我删除usemap
属性,则会发生回发,如果我将其添加回,则不会发生回发
ImageMap是否覆盖了LinkButton在正常情况下应该发生的事件?有没有办法让ImageMap像正常情况下的“链接按钮”一样进行回发
我尝试使用ASP.NETImageButton
控件,但如果可能的话,我想不出如何在上面获取ImageMap
任何帮助都将不胜感激,如果我需要澄清任何事情,请让我知道,我相当肯定我写的一半内容可能没有意义D
更新
这个问题与ImageMap
本身无关。这与在调用OnClick
事件之前关闭模式对话框有关 改用asp:ImageMap