我有一个ASP页面,它有一个JS函数在HTML输入按钮上单击调用,但每次点击按钮时,页面都会重新加载并返回初始状态。在一个按钮上调用一个JS函数点击刷新页面
我都在服务器和客户端禁用缓存,使用这些标签
<%
Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1));
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
%>
和
<meta http-equiv="Expires" CONTENT="0"/>
<meta http-equiv="Cache-Control" CONTENT="no-cache"/>
<meta http-equiv="Pragma" CONTENT="no-cache"/>
我试图找出是什么,这是造成页面刷新的问题按钮点击,而不是调用JS函数,但没有骰子。
至于问这里是按钮的代码
<button class="textinput" id ="reloadData" onclick="reloadData()" title="Reload Data">Refresh</button>
,并呼吁
function reloadData() {
var DPS = document.getElementById("datepickerStart").value;
var DPE = document.getElementById("datepickerEnd").value;
var startDP = new Date(DPS);
var endDP = new Date(DPE);
var startDate = (startDP.format("isoDateTime")).replace(/:/g, '\\:');
var endDate = (endDP.format("isoDateTime")).replace(/:/g, '\\:');
layer.redraw();
}
我不认为这有做一些与调用的函数,因为它是功能只需重新调整过滤器中的值即可。
需要单击按钮时应执行的按钮代码和代码。 – Eli 2012-03-06 01:42:51
这与缓存无关。 – 2012-03-06 01:46:28
尝试'onclick =“reloadData();返回false;' – Stefan 2012-03-06 06:52:30