关于“点了按钮后变灰,执行完代码后又变亮”的一点新问题……
vs2005(c#),web程序。 
 现在要实现的效果是:点了某个按钮后,按钮变为灰色(不可用),等代码执行完后,按钮又变为可用。   
 用了以下代码:btn_1.Attributes.Add( "onclick ",    "this.value= '正在检查…… ';this.disabled=true; "   +   this.GetPostBackEventReference(btn_1));      
 比较理想的实现了上述效果。   
 需求稍微增加一点:在点了按钮时,给出确认提示“是否………………”,然后再进行检查。   
 再加上以下代码:OnClientClick= "return   confirm( '是否………… ');   
 此时,确认提示的效果实现了,但是“按钮变灰,执行完后变亮”这个效果又实现不了了,请高人指点……
------解决方案--------------------onClick= "javascript:if(confirm( '是否………… ')) 
 { 
   //按钮变灰; 
   //执行完后变亮; 
 } "
------解决方案--------------------请参考 
 方法一   
  <input name= "Submit " type= "submit " onClick= "if(confirm( '是否打开网页? ')) location= 'http://www.webjx.com ' " value= "打开 ">    
   方法二   
  <input name= "Reset " type= "reset " onClick= "return clearbutton() " value= "重写 ">  
  <script type= "text/javascript ">  
 function clearbutton() 
 { 
 if (!confirm( "确定要重写吗? ")) return false; 
 } 
  </script>  
------解决方案--------------------1:提示的问题:要用\\n   
 2:确认的问题,不能使用1.1时候的方法(return confirm( 'Do it now? ');),要用 
 button1.OnClientClick =  "if(!button1_Click_js(this)){event.returnValue = false;} ";