I want to call two functions on button click I tried like this
<asp:Button ID="Button2" runat="server" Font-Bold="False" onclick="tableShow();Unnamed1_Click" Text="Search"
Width="63px">
Another option is to use the onclientclick event which allows you to run a JS function w/o a server interaction. In the first button (adds a new row to the table), I have a server side onclick="btnAdd_Click" as well as a client side OnClientClick="javascript:ResetSaveFlag()" .
Greetings! Yes, you can call two JS Function on one onClick.
Given multiple functions, the task is to call them by just one onclick event using JavaScript. Here are few methods discussed. Either we can call them by mentioning their names with element where onclick event occurs or first call a single function and all the other functions are called inside that function.
So the answer is - yes you can :) However, I'd recommend to use unobtrusive JavaScript.. mixing js with HTML is just nasty.
you can use the method inside method to do this. First do this
<asp:Button ID="Button2" runat="server" Font-Bold="False" onclick="Unnamed1_Click" Text="Search"
Width="63px">
then in code behind
protected void Unnamed1_Click(object sender, EventArgs e)
{
//call another function here
}
OnClick is a server side event. Hence you can assign one method and from that method make a call to other method as below.
In asp markup
<asp:Button ID="Button2" runat="server" Font-Bold="False" onclick="Unnamed1_Click"
Text="Search" Width="63px">
In code behind
protected void Unnamed1_Click(object sender, EventArgs e)
{
this.tableShow();
//Do your actual code here.
}
UPDATE
If tableShow
is a javascript method then you can use the below markup
<asp:Button ID="Button2" runat="server" Font-Bold="False"
OnClientClick="tableShow();" onclick="Unnamed1_Click" Text="Search"
Width="63px">
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With