<script language="javascript" type="text/javascript">
       function Back()
{
        window.history.go(-1);
}
    </script>    <asp:Button   id="Button2"   style="background: url(Normal/tool-bkgd.jpg) repeat-x; BACKGROUND-IMAGE:   url(LookOut/cancel.gif);   BACKGROUND-REPEAT:   no-repeat;"   runat="server"   Text="取消" Width="79px" OnClientClick="return back();"></asp:Button>

解决方案 »

  1.   

    OnClientClick="return Back();"JS 也是大小写敏感的
      

  2.   

    不是,我原来也是那样做的,但是不行,你在pageonload里面写string js = "<script> window.history.go(-1);</script>"
    Button2.Attribute.Add("onclick") = js;试一下要不就在Button的事件里写
    Page.RegisterStartupScript("a","<script> window.history.go(-1);</script>");
      

  3.   

    sn3009() 是对的,
    还有就是<asp:Button>控件没有OnClientClick这个事件
      

  4.   

    <asp:Button 改成<input  吧
      

  5.   

    你没有在C#后台代码里面注册Button的属性呀!也就sn3009()那样子的写法呀!
      

  6.   

    热烈祝贺ASP.NET群7947148成立了。(
      

  7.   

    2005里有OnClientClick属性。但是我觉得你应该注意区分大小写,另外你要在window.history.go(-1);之后,取消客户端事件避免提交到服务端。
      

  8.   

    OnClientClick 改成onclick试试
      

  9.   

    有没有报什么错误?? 拿到其它机器上试下,或试下下面这个
    <input type="button" onclick="Back()" value="取消" />