单击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>