控制頁面按鈕在后臺執(zhí)行期間不重復提交的JS方法
更新時間:2013年06月24日 11:21:47 作者:
下面的代碼可以避免這種情況的發(fā)生,要等第一次執(zhí)行完返回數(shù)據(jù)到前臺后才能提交第二次。
在ASP.NET中,如果在點了一個按鈕,提交到后臺執(zhí)行期間,再點一次按鈕,會出現(xiàn)兩種情況,一種是執(zhí)行了兩次后臺代碼,另一種是等待前一次的提交動作執(zhí)行完后再次執(zhí)行提交動作,無論是哪一種,都是跑了兩遍后臺代碼,這是很多情況下不希望出現(xiàn)的。
以下代碼在 IE、傲游極速模式下測試通過。
復制代碼 代碼如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>ODP連接測試</title>
<script>
function submitTest(btn) {
btn.value = "正在等待后臺數(shù)據(jù)更新";
btn.onclick = onDealing;
}
function onDealing() {
alert('處理中');
return false;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="注冊" onclick="Button1_Click" OnClientClick="submitTest(this);" />
</div>
<div>
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
</div>
</form>
</body>
</html>
相關文章
layui 對table中的數(shù)據(jù)進行轉(zhuǎn)義的實例
今天小編就為大家分享一篇layui 對table中的數(shù)據(jù)進行轉(zhuǎn)義的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09

