如何Disabled 服務器端Button - 中國WEB開發者網絡 (http://www.webasp.net) -- 技術教程 (http://www.webasp.net/article/) --- 如何Disabled 服務器端Button (http://www.webasp.net/article/12/11561.htm) |
| -- 作者:未知 -- 發佈日期: 2004-07-01 |
| 最近在CSDN看到很多同仁在問如何Disabled掉服務器端按紐,其實大家也應該碰到相類似的問題..由於網絡傳輸速度慢.從而導致用戶多次點擊按紐.從而產生了重複數據..
以下為解決辦法: 注:如果你採用的是服務器端button.直接在HTML中DISABLED掉,那麼服務器端按紐事件將興支執行 解決方法: 在頁面是置一個Html Button 將其做為服務器端運行. eg: <INPUT id="b_save" TOP: 56px; HEIGHT: 22px" type="button" value="保存數據" runat="server"> javascritp: <script language="javascript"> function ShowMessage() { var YesOrNo=confirm("確定保存嗎?"); if(YesOrNo==true) { document.all("b_save").disabled=true; } } </script> .cs代碼 if(!Page.IsPostBack) { b_save.Attributes.Add("onclick","javascript:ShowMessage();"); } 這只是在點擊保存後按紐置灰啦.可POSTBACK後按紐將又回前以前狀態.所以做如下修改: private void b_save_ServerClick(object sender, System.EventArgs e) { b_save.Disabled=true; } |
| webasp.net |