javascript调用代码隐藏方法

javascript调用代码隐藏方法,javascript,Javascript,我是新手,不知道如何使用javascript调用代码隐藏方法。我的代码是: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script type="text/javascript" language="javascript"> function TestCodeBehind() {

我是新手,不知道如何使用javascript调用代码隐藏方法。我的代码是:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
   <script type="text/javascript" language="javascript">
       function TestCodeBehind() {
           $("Button1").click();           
       }
</script>
</head>
<body>
    <form id="form1" runat="server">
    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
    <asp:Button ID="Button1" runat="server" Text="Button" onclick="TestCodeBehind()"/>

    </form>
</body>
</html>

实际上,在本例中,您没有在自己的javascript中调用onclick事件。此事件将自动为您连接,因此您的按钮应显示:

<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click"/>


这将触发事件并运行代码隐藏中的代码。

实际上,我想在发送到服务器之前验证表单,您能帮我做些什么吗@JeggsIt听起来像是您想要使用验证控件,看看您可以在ASP中这样做,也可以在不使用服务器端控件的情况下运行表单并使用客户端javascript进行验证,然后您需要使用ajax等发布表单(使用jQuery或本机javascript来实现这一点等)。创建一个通用处理程序,以便在表单数据发布后读取它。
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click"/>