2016-04-14 138 views
-1

当我点击图像按钮,页面应该刷新并显示我试图在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); 
}); 

});

+0

实际上发生了什么,一旦你点击了它?因为函数'location.reload()'可以很好的重新加载页面。 –

+0

当我点击按钮,页面没有得到重新加载,但点击数据后,来了。 – kavitha

+0

这可能是因为'ShowFilters()'方法正在调用类似'event.stopPropagation()'的东西。请一次完全删除“OnClientClick”属性,然后查看它是否有效。 –

回答

0

尝试使用这样的:

window.location.reload() 
0

你可以做到这样。

$(document).ready(function() { 
$('#btnViewReport').click(function() { 
    document. location. href=document. location. href; 
}); 
0

一个ImageButton控制应自动触发AutoPostBack被点击时,它(因为它是一个按钮),应刷新页面。但是,应该指出的是,这将清除任何Javascript特定的信息(因为客户端更改不会持久)。您可以通过在OnClientClick()函数中返回false来阻止此回发,但它不会刷新您的页面。

如果要刷新内容的单个区域而不刷新整个页面,可以考虑使用UpdatePanel控件或使用jQuery发出AJAX请求来检索数据。

这一切都取决于您是否试图坚持您的客户端更改或不。

相关问题