this.RegisterStartupScript("Startup", scriptString);scriptString为js脚本Enabled改成 disabled ,true和false正好对调

解决方案 »

  1.   

    这样:
    this.RegisterStartupScript("Startup","<script language=javascript> if(confirm('该油罐已超耗!')) {document.getElementById('Button1').disabled='disabled';document.getElementById('Button1').disabled='enabled';}</script>");
      

  2.   

    另,如果ie总报错 document.getElementById('Button1')不是对象;则看看是不是设置了Button1的(ID)属性为不是"Button1";
      

  3.   

    找不到Button1这个对象,试试用document.all['Button1']
      

  4.   

    你看看发送到客户端的网页的源代码不就清楚了吗?用Response.Write方法发送的脚本被加到了网页的开始部分,这时页面上还什么东西都没有,哪去找这个Button1呢?注册客户端脚本应该用Page.RegisterClientScriptBlock或Page.RegisterStartupScript方法,最后一个正适合楼主的需要,另外楼主的脚本本来就是错误的,没有Enabled这么个属性,只有disabled。
      

  5.   

    document.getElementById('Button2').disabled='enabled';
    为什么不工作啊 只有{document.getElementById('Button1').disabled='disabled'; 可以工作
    为什么啊?
      

  6.   

    用这个:document.getElementById('Button2').disabled=false;你有Button2这个按钮吗?
      

  7.   

    当然有了 还是不工作的。好象不认disable为false
      

  8.   

    是 disabled 不是disable ,这么粗心没治了!:)