如何在不刷新页面的情况下更改图像
本文关键字:情况下 图像 刷新 | 更新日期: 2023-09-27 18:08:47
我有一个网站,用户可以选择不同的卡。我需要一种方式,当一个新的卡被选中,然后页面不刷新。当我点击后退按钮时它就会回到之前的选择。我需要它回到前一页。下面是图像更改
的代码 <div class="imgCard" style="padding-right: 50px">
<asp:ScriptManager ID="ScriptManager" runat="server" />
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="conditional">
<ContentTemplate>
<fieldset style="border-width: 150px; border-style: none">
<asp:Image ID="imgCardChoice1" runat="server" />
<br />
<br />
<a id="openChange1" href="#" style="color: Red">Change Card</a>
</fieldset>
</ContentTemplate>
</asp:UpdatePanel>
</div>
当用户点击"更改卡片"时,一个jquery模态框打开并允许他们更改卡片。谢谢你的帮助/建议。如果需要,选择新卡片的代码在c#中。
在不了解更多信息的情况下,听起来您需要使用AJAX来完成此操作。如果您已经在使用jQuery,请查看jQuery.load()。您可以向站点上的url发出AJAX请求,该url将只返回图像信息并将其加载到您指定的元素中。
这里是文档的链接:http://api.jquery.com/load/
尝试使用一些javascript函数。创建一个div,你想把你的图像。然后给他一个ID,在javascript函数中调用div ID并将src更改为您想要放置的图像。在你的链接或任何你必须改变图像的地方,调用onclick函数并使用javascript函数。在我的网站上,我有2张图片,那onmouseover改变一个图像在其他div完全不同。详见:http://roundhillevents.com把光标放到facebook和YouTube的logo上。如果什么也没有出现,让光标在上面停留一会儿。PS:只适用于forefox,不知道为什么。