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