我有在DB插入上提交按鈕的點擊數據的形式,但問題是當客戶點擊按鈕多次發送其創建的多個請求裝置相同的數據,不得爲同一時間多個按鈕點擊事件。多提交按鈕點擊問題?
我試圖禁用按鈕時客戶端點擊提交按鈕第一次,但在此之後它不調用服務器點擊的事件處理,一旦它得到了禁用不火的服務器click事件。
如何處理這種多重點擊問題..
我用下面的代碼來禁用按鈕
<script type="text/javascript">
function checkAuth(obj)
{
if(Page_ClientValidate("ValidationGroupName"))
obj.disabled=true;
}
</script>
<asp:Button ID="btnSubmit" runat="server" Text="Submit"
OnClick="btnSubmit_click" OnClientClick="checkAuth(this)" CssClass="FormButton"
ValidationGroup="ValidationGroupName" />
重複:http://stackoverflow.com/questions/50426/preventing-accidental-double-clicking-on-a
通過將其固定 - 按鈕 – 2010-10-19 10:13:33
隨着最近添加的代碼,這不再是一個重複(不是你有任何方式知道這一點)。 – jwiscarson 2010-10-19 14:34:13