C# 在ASP.NET中先执行客户端,再执行服务器端
我正在使用ASP.NET3.5 当用户单击say btnSubmit时,我想先执行一些JavaScript代码,然后执行一些C#/VB.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
提前谢谢 让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