如何使用按钮调用javascript函数和代码

如何使用按钮调用javascript函数和代码,javascript,asp.net,Javascript,Asp.net,如何使用按钮调用javascript函数和代码隐藏函数 <asp:button id="btnSave" onclick="btnSave();" onclientclick ="return javascriptfunction();" runat="server"> </asp:button> 我也试过了。但没有回应 <asp:button id="btnSave" onclick="btnSave();" onclientclick ="return

如何使用按钮调用javascript函数和代码隐藏函数

<asp:button id="btnSave" onclick="btnSave();" onclientclick ="return javascriptfunction();" runat="server">

</asp:button>

我也试过了。但没有回应

<asp:button id="btnSave" onclick="btnSave();" onclientclick ="return true;" runat="server">

</asp:button>


即使javascript函数返回true,它也不会调用codebehind函数。我可以知道原因吗?

我发现最好的方法是使用RegisterStartupScript进行代码隐藏

 ScriptManager.RegisterStartupScript(this, this.GetType(), "name", "javascriptfunction();", true);

代码应该是这样的-

JavaScript:


函数save()
{
return confirm('您确定要继续吗?');
}
ASPX:


C#代码隐藏:

protectedvoidbtnsave\u单击(对象发送方,事件参数e)
{
//做点什么
}
它基本上在发回服务器之前调用JavaScript函数。是否回发到服务器取决于JavaScript函数的
返回值

按钮控件的
OnClick
是服务器端事件,因此需要附加到服务器端单击事件。

您使用的是C#还是VB?此外,你还需要扩展你正在努力实现的目标。你是不是想随便给两个人打电话?您是否尝试调用JS方法,并且仅在JS方法返回true时调用CodeBehind方法?等等,看看: