1
我有一个显示会话超时,即使用户间歇性地输入数据警告我的asp.net页面的问题。我们会话超时警告在母版页设置为公司方针:复位按钮的JavaScript计时器点击
var sessionTimeoutWarning = 45;
sessionWarningTimer = setTimeout('SessionWarning()', sessionTimeoutWarning * 60 * 1000);
在aspx页面,我有:
<script type="text/javascript">
window.onload = function() {
$('a').filter(function (index) { return $(this).text() === "Month to Date"; }).click();
};
function ValidateAndShowPopup() {
if (Page_ClientValidate('grpSubmit')) {
SubmitF();
}
}
我有更新面板内的按钮:
<asp:Button ID="btnSubmitReport" runat="server" Text="Submit" OnClick="btnSubmitReport_Click" ValidationGroup="grpSubmit" OnClientClick="ValidateAndShowPopup()" CssClass="btn" />
只有两个解决方案,要么刷新按钮点击的页面(我不想做),或重置页面上的JavaScript计时器。 请指导如何重置按钮点击javascript定时器变量。
'clearTimeout(sessionWarningTimer);' – quirimmo
退房[此帖](https://stackoverflow.com/q/1472705/6139866) –
ASP:按钮无法同时处理的onClick和onClientClick事件(优雅地)。 如果您确定不想重新发布页面,则应删除onClick事件。 我会然而,取出的OnClientClick和使用的RegisterStartupScript – DaniDev