明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

在ASP.NET中點擊一個按鈕后讓它變灰的容易方法

[摘要]點擊一個按鈕,立即讓它失效,這在asp或jsp中用javascript來處理是非常簡單的,但asp.net有些地方總是讓人出乎意料。如果你用的是webForm的button控件,企圖點擊它后讓它失效,那處理起來就有點復雜了(我還不知道怎么處理)。當時直接在button的click事件中(服務端),...

點擊一個按鈕,立即讓它失效,
這在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>