<INPUT type="button" id="btnAdd" runat="server" class="button1" value="新增" OnClick="CheckNewName();"><script language="javascript">
function CheckNewName()  //客户端的脚本
{
...
}
</script>private void btnAdd_Click(Object sender, EventArgs e) { //服务器端的代码C#
...
}
现在是执行完客户端的脚本后便不提交页面了,不能执行服务器端的代码了

解决方案 »

  1.   

    did you try
    <INPUT type="button" id="btnAdd" runat="server" class="button1" value="新增" OnClick="CheckNewName();" OnServerClick="btnAdd_Click">or use <asp:Button OnClick="btnAdd_Click" id="btnAdd"
    ...in Page_Load:
    btnAdd.Attributes["onclick"] = "CheckNewName();";
      

  2.   

    使用服务器控件
    <asp:Button id="btnAdd" runat="server" Text="新增" CssClass="button1">对btnAdd在服务器端page_load中注册客户端事件如下:
    btnAdd.Attributes.Add("onclick","javascript:CheckNewName();");
    即可
      

  3.   

    思归说的有道理。
    两种方法. htmlbutton控件或者asp:button 都行