明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

在ASP.NET中點(diǎn)擊一個(gè)按鈕后讓它變灰的容易方法

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

點(diǎn)擊一個(gè)按鈕,立即讓它失效,
這在asp或jsp中用javascript來(lái)處理是非常簡(jiǎn)單的,
但asp.net有些地方總是讓人出乎意料。
如果你用的是webForm的button控件,
企圖點(diǎn)擊它后讓它失效,
那處理起來(lái)就有點(diǎn)復(fù)雜了(我還不知道怎么處理)。
當(dāng)時(shí)直接在button的click事件中(服務(wù)端),
用一句:butSubmit.Enabled=false;
企圖來(lái)達(dá)到目的,結(jié)果怎么也不行。
在csdn提問(wèn),結(jié)果許多人一致認(rèn)為:不可能。
后來(lái)再試了一下:
原來(lái)button在click事件處理完后才失效,
這樣豈不是一點(diǎn)用處也沒(méi)有。

不得已,改用html控件,
還是像處理jsp一樣,
而且事件處理完后,頁(yè)面刷新,
按鈕又會(huì)有效了。舉例:


<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>