单击asp.net按钮调用两个函数

单击asp.net按钮调用两个函数,asp.net,Asp.net,我想在单击按钮时调用两个函数 我试过这样做 <asp:Button ID="Button2" runat="server" Font-Bold="False" onclick="tableShow();Unnamed1_Click" Text="Search" Width="63px"> OnClick是一个服务器端事件。因此,您可以指定一个方法,并从该方法调用另一个方法,如下所示 在asp标记中 <asp:Button ID="Button2" run

我想在单击按钮时调用两个函数 我试过这样做

 <asp:Button ID="Button2" runat="server" Font-Bold="False" onclick="tableShow();Unnamed1_Click" Text="Search" 
         Width="63px">

OnClick是一个服务器端事件。因此,您可以指定一个方法,并从该方法调用另一个方法,如下所示

在asp标记中

<asp:Button ID="Button2" runat="server" Font-Bold="False" onclick="Unnamed1_Click" 
 Text="Search" Width="63px">
更新

如果
tableShow
是一种javascript方法,那么您可以使用下面的标记

<asp:Button ID="Button2" runat="server" Font-Bold="False" 
 OnClientClick="tableShow();" onclick="Unnamed1_Click" Text="Search"
 Width="63px">

您可以使用方法内部的方法来执行此操作。 首先做这个

<asp:Button ID="Button2" runat="server" Font-Bold="False" onclick="Unnamed1_Click" Text="Search" 
         Width="63px">

另一个选项是使用
onclientclick
事件,该事件允许您在没有服务器交互的情况下运行JS函数

<asp:TemplateField>
    <FooterTemplate>
        <asp:Button ID="btnAdd" runat="server" Text="Add" onclick="btnAdd_Click" OnClientClick="javascript:ResetSaveFlag()"/>
        <asp:Button ID="btnClear" runat="server" Text="Clear" OnClientClick="javascript:ResetSaveFlag(); javascript:clearEntries(this)"/>
    </FooterTemplate>
    <ItemTemplate>
        <asp:Button ID="btnDelete" runat="server" Text="Delete" CommandName="Delete" 
            onclick="btnDelete_Click" 
            CommandArgument='<%# Eval("partNumber") + "," + Eval("warehouseLocation") %>' 
            UseSubmitBehavior="False"/>
    </ItemTemplate>
</asp:TemplateField>
),我没有使用任何服务器端代码,只使用客户端
OnClientClick=“javascript:ResetSaveFlag();javascript:clearcentries(this)”
。第一个清除“脏”标志,第二个清除任何条目的行


如果有人感兴趣,我可以发布清洁和肮脏标志JS,但它似乎与最初的问题并不密切相关。

您希望通过这样做实现什么?我听上去很疯狂。您可以调用一个函数,然后在该函数内部调用另一个函数。@Zaksh我想再调用一个js函数,以便在同一次单击中隐藏/取消隐藏表。它完全可以正常工作,但由于我没有声誉分数,因此我无法对您的答案投赞成票。
protected void Unnamed1_Click(object sender, EventArgs e)
{
    //call another function here
}
<asp:TemplateField>
    <FooterTemplate>
        <asp:Button ID="btnAdd" runat="server" Text="Add" onclick="btnAdd_Click" OnClientClick="javascript:ResetSaveFlag()"/>
        <asp:Button ID="btnClear" runat="server" Text="Clear" OnClientClick="javascript:ResetSaveFlag(); javascript:clearEntries(this)"/>
    </FooterTemplate>
    <ItemTemplate>
        <asp:Button ID="btnDelete" runat="server" Text="Delete" CommandName="Delete" 
            onclick="btnDelete_Click" 
            CommandArgument='<%# Eval("partNumber") + "," + Eval("warehouseLocation") %>' 
            UseSubmitBehavior="False"/>
    </ItemTemplate>
</asp:TemplateField>