Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在ASP.NET中先执行客户端,再执行服务器端_C#_Javascript_Asp.net_Vb.net_Code Behind - Fatal编程技术网

C# 在ASP.NET中先执行客户端,再执行服务器端

C# 在ASP.NET中先执行客户端,再执行服务器端,c#,javascript,asp.net,vb.net,code-behind,C#,Javascript,Asp.net,Vb.net,Code Behind,我正在使用ASP.NET3.5 当用户单击say btnSubmit时,我想先执行一些JavaScript代码,然后执行一些C#/VB.NET代码 这可能吗?如果是这样的话,人们会怎么做 提前谢谢 让JavaScript执行,然后使用xmlhttprequest从JavaScript调用web服务有onClientClick属性-检查此属性当然,您只需添加一个onClick事件,所有JS代码都会在回发之前执行 如果代码用于验证,并且您决定不想提交,那么可以返回false,并且不会发布 <a

我正在使用ASP.NET3.5

当用户单击say btnSubmit时,我想先执行一些JavaScript代码,然后执行一些C#/VB.NET代码

这可能吗?如果是这样的话,人们会怎么做


提前谢谢

让JavaScript执行,然后使用xmlhttprequest从JavaScript调用web服务

有onClientClick属性-检查此属性

当然,您只需添加一个onClick事件,所有JS代码都会在回发之前执行

如果代码用于验证,并且您决定不想提交,那么可以返回false,并且不会发布

<asp:Button OnClientClick="" />

这很简单:


受保护的无效按钮1\u单击(对象发送者,事件参数e)
{
Label1.Text=“调用了服务器单击处理程序。”;
}


谢谢大家的回答

要从代码后面执行函数,可以在VB.NET中执行

 Protected Sub btnSubmit_Click(blah blah) Handles btnSubmit.Click

    ClientScript.RegisterStartupScript(Me.GetType(), "hiya", "Message()", True)
    lblLabel.Text = "Hello my name is Etienne!"

End Sub
 Protected Sub btnSubmit_Click(blah blah) Handles btnSubmit.Click

    ClientScript.RegisterStartupScript(Me.GetType(), "hiya", "Message()", True)
    lblLabel.Text = "Hello my name is Etienne!"

End Sub