今天做一個系統,由於服務器有點慢,所以常會被點擊兩次或三次,提交的數據就是多次了。所以要讓按鈕點擊后,不能再次點擊。 對於一個按鈕,要讓變成恢色的,只要this.disabled=true就可以了,可是在.NET里,添加了ONCLICK后,就無法提交信息了。所以要加上以下 ...
lt asp:Button ID Button commit runat server Text 確認 class confirm button OnClientClick return compareprice onclick Button commit Click gt 服務器button控件有兩個點擊事件,一個發生在客戶端OnClientClick,一個發生在服務器端onclick lt ...
2012-08-17 11:41 7 2829 推薦指數:
今天做一個系統,由於服務器有點慢,所以常會被點擊兩次或三次,提交的數據就是多次了。所以要讓按鈕點擊后,不能再次點擊。 對於一個按鈕,要讓變成恢色的,只要this.disabled=true就可以了,可是在.NET里,添加了ONCLICK后,就無法提交信息了。所以要加上以下 ...
asp.net 中防止因為網速慢等影響交互的問題導致用戶可能點擊多次提交按鈕,從而導致數據庫中出現多條重復的記錄,經過親自驗證在網上找的方法,找到兩個切實可行的方法:第一種方法1.頁面前台按鈕: 在后台Page_load事件中添加 在按鈕點擊事件中加 ...
PS:實際使用中發現,第①種方法在火狐瀏覽中有時候有問題。第2種方法,在各個瀏覽器中都沒問題 近做項目遇到了這樣的情況: 公司網絡比平常慢了不少,在點擊保存按鈕提交頁面后需等待挺長的一段時間,忍不住手賤點多了幾次,當提交完成后發現數據庫竟多出了幾條相同的數據!也就是說相同的內容提交 ...
Asp.Net 的 WebForm 中光標在文本框時按回鍵默認就會提交表單,多數時候確實帶來了很好的用戶體驗,輸入數據后,手不用離開鍵去亂摸鼠標就能完成表單的提交。但總有例外不想要這種默認行為,一定有的,你遇到了就知道的,比如想在文本框中回車做別的事情,那就要點技巧的。很多人可能會告訴你對文 ...
有時候會遇到這種情況:在一個表單上需要多個按鈕來完成不同的功能,比如一個簡單的審批功能。 如果是用webform那不需要討論,但asp.net mvc中一個表單只能提交到一個Action處理,相對比較麻煩點。 方法一:使用客戶端腳本 比如我們在View中這樣寫: 1 ...
在WEB頁面上,通常SUBMIT類型的按鈕會被默認指派為所在FORM表單的提交按鈕 在做ASP.net WEB應用的時候,常常遇到會在同一個頁面里添加多個按鈕,而每個按鈕肯定都會觸發頁面回送事件。 在ASP.NET中,只能指定一個帶有runat="server"的FORM表單 ...
項目中經常出現用戶重復提交的情況,為了防止這種情況,最常用的方法就是在用戶點擊按鈕后將該按鈕設為不可用,筆者在實際開發當中遇到了多種不同的情況,在此做個小結,以供參考。 第一種情況是非submit類型的按鈕 這種情況比較簡單,只要在客戶端添加事件,將按鈕設為不可用就可以了。看下面的代碼 ...
有時候會遇到這種情況:在一個表單上需要多個按鈕來完成不同的功能,比如一個簡單的審批功能。 如果是用webform那不需要討論,但asp.net mvc中一個表單只能提交到一個Action處理,相對比較麻煩點。 方法一:使用客戶端腳本 比如我們在View中這樣寫: 代碼 ...