<script language="javascript">
 function aaa()
 {
   alert("aaaa");
  }
</script>
<asp:Button id="Submit" runat="server" Width="90px" Height="25px" Text="保存" OnClick="aaa()">onClick在设计页面上不能用,而把onClick放到cs中就可以,Submit.Attributes.Add("onClick","javascript:return aaa();");。

解决方案 »

  1.   

    runat="server" 服务器控件来着~
      

  2.   

    这个问题通过那HTML的BUTTON控件转换成服务器控件来使用就很好解决了
      

  3.   

    哦 ,那如果我用<input type="button" name="Submit" onClick="aaa();">就可以了,但是后台怎么响应这个事件,来取form中的值呢?
      

  4.   

    一般都是用button1.Attributes.Add()来添加脚本的。写在前边的很少写,
    不过听说这样可以
    <asp:Button id="Submit" runat="server" Width="90px" Height="25px" Text="保存" Click="aaa();return true">
      

  5.   

    没有问题啊,服务器控件上使用js代码需要放到cs文件中,html控件可以在页面上直接使用。
    我也不知道是什么原因。
    记住这样用就是了
      

  6.   

    asp:Button控件经服务器端render以后会自动生成一个客户端的OnClick事件处理函数,它会覆盖掉你的自定义的客户端OnClick事件。
      

  7.   

    <input type=button runat="server" onclick="aaa()">
    在这个按钮上双击,就可以进入CS页对它的点击事件写代码了