没有看到你的pt函数
onclick="return pt()" 
 OnClientClick="pt()"
不过这里下面以行少了return

解决方案 »

  1.   

    ^_^,不好意思!太粗心了!写错了!前台的JS脚本:
    <script language="javascript" type="text/javascript">
    function pt() 
    {
       document.getElementById('Button2').style.backgroundColor="#000000";
    }
    </script> 页面:
    <input id="Button2" type="button" value="button" onclick="return pt()" />
    就可以正常实现,但是:
    <asp:Button ID="Button2" runat="server" Text="Button" OnClientClick="pt()" />就无法正常实现,请问这是什么原因啊?
      

  2.   

    没有看到你的pt函数
    onclick="return pt()" 
     OnClientClick="pt()"
    不过这里下面以行少了return不明白你的意思??你是说下面也要return么?不用吧!
      

  3.   

    有没有引用模板页,如果是,则button2在客户端会显示成 aspNetform$button2之类的ID号