由於網速問題,使用者總是迫不及待的多次點選提交按鈕,從而造成多次提交。以下通過自定義button控制項,來解決此問題。
原理
:點選按鈕後,通過設定其disabled屬性為true來達到目的。
自定義button控制項核心**:
protected override void addattributestorender(htmltextwriter writer)使用自定義button範例核心**: 注意事項:如果通過設定onclientclick屬性來進行驗證時,onclientclick屬性所對應的屬性值即:js函式不能帶符號「;」//是否提示提交
if (this.showmessagebox)
//是否使用button的onclientclick屬性進行js驗證
if (this.onclientclick != "")
writer.addattribute(htmltextwriterattribute.onclick, clientsideeventreference.tostring(), true);
base.addattributestorender(writer);
}
example:錯誤寫法: onclientclick="validate();" 正確寫法: onclientclick="validate()"
美中不足:檢視頁面原始碼是發現有兩個onclick事件(如下),onclientclick屬性對應的onclick事件沒有起到作用。望路過高手提出解決意見!
Vue 自定義防止重複提交指令
前端開發中防重複提交是乙個很頭疼又繞不開的話題。現在我們定義乙個指令v preventreclick讓它專門來幹這件事。talk is cheap,show me the code.src directive preventreclick.js 防止重複提交指令 參考文件 author tanpen...
自定義樣式View 二 自定義Button
android中自帶的 button 樣式比較醜,為了美化 button 可使用一下方法。實現效果如下 自定義 button 實現效果 1.自定義button 背景選擇器 2.自定義buton 素材 3.自定義button 背景 我們不是牛逼的程式設計師,我們只是程式開發中的墊腳石。我們不傳送紅包,...
防止重複提交
在jsp頁面的form中,新增 然後在提交的action類中 suppresswarnings unchecked scope prototype controller results parentpackage default interceptorrefs value interceptorre...