当我点击asp图像按钮时如何刷新页面?
问题描述:
当我点击图像按钮,页面应该刷新并显示我试图在javascipt,jquery中的数据,但我没有得到请有人帮助这个..当我点击asp图像按钮时如何刷新页面?
在此先感谢。
这里是我的代码: report.ascx
<td align="center" valign="middle" style="padding-right: 0px;">
<asp:ImageButton ID="btnViewReport" ImageUrl="../../../_layouts/15/1033/IMAGES/eContracts/view-report-btn.png" runat="server" Text="View Report"
OnClientClick="ShowFilters(); return true;"/>
</td>
我用jQuery的这个样子,但是这是行不通的。
$(document).ready(function() {
$('#btnViewReport').click(function() {
location.reload(true);
});
});
答
尝试使用这样的:
window.location.reload()
答
你可以做到这样。
$(document).ready(function() {
$('#btnViewReport').click(function() {
document. location. href=document. location. href;
});
答
一个ImageButton
控制应自动触发AutoPostBack
被点击时,它(因为它是一个按钮),应刷新页面。但是,应该指出的是,这将清除任何Javascript特定的信息(因为客户端更改不会持久)。您可以通过在OnClientClick()
函数中返回false
来阻止此回发,但它不会刷新您的页面。
如果要刷新内容的单个区域而不刷新整个页面,可以考虑使用UpdatePanel
控件或使用jQuery发出AJAX请求来检索数据。
这一切都取决于您是否试图坚持您的客户端更改或不。
实际上发生了什么,一旦你点击了它?因为函数'location.reload()'可以很好的重新加载页面。 –
当我点击按钮,页面没有得到重新加载,但点击数据后,来了。 – kavitha
这可能是因为'ShowFilters()'方法正在调用类似'event.stopPropagation()'的东西。请一次完全删除“OnClientClick”属性,然后查看它是否有效。 –