點擊一個按鈕,立即讓它失效,
這在ASP或JSP中用Javascript來處理是非常簡單的,
但ASP.Net有些地方總是讓人出乎意料。
如果你用的是webForm的button控件,
企圖點擊它後讓它失效,
那處理起來就有點復雜了(我還不知道怎麼處理)。
當時直接在button的click事件中(服務端),
用一句:butSubmit.Enabled=false;
企圖來達到目的,結果怎麼也不行。
在csdn提問,結果許多人一致認為:不可能。
後來再試了一下:
原來button在click事件處理完後才失效,
這樣豈不是一點用處也沒有。
不得已,改用Html控件,
還是像處理JSP一樣,
而且事件處理完後,頁面刷新,
按鈕又會有效了。舉例:
<form id="Form1">
<input type="button" id="btnSubmit" name="btnSubmit" onClick="Javascript:btnDisabled();" value="提交" runat="server"/>
</form>
<script langugage="Javascript">
function btnDisabled()
{
document.Form1.btnSubmit.disabled=true;
}
</script>