【发布时间】:2014-08-17 01:12:57
【问题描述】:
我在 asp.net 的网页中有 3 个具有不同逻辑的按钮,而不是单击 3 个按钮,我只需要单击一个按钮即可调用其余按钮的单击方法。 我应该如何在 .CS 后面的代码中编写代码
【问题讨论】:
-
你能给我看一些你的代码吗?
标签: c# javascript jquery html asp.net
我在 asp.net 的网页中有 3 个具有不同逻辑的按钮,而不是单击 3 个按钮,我只需要单击一个按钮即可调用其余按钮的单击方法。 我应该如何在 .CS 后面的代码中编写代码
【问题讨论】:
标签: c# javascript jquery html asp.net
让我们创建三个具有相同 OnClick 处理程序的按钮。
默认.aspx:
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button1" />
<asp:Button ID="Button2" runat="server" OnClick="Button1_Click" Text="Button2" />
<asp:Button ID="Button3" runat="server" OnClick="Button1_Click" Text="Button3" />
默认.aspx.cs:
protected void Button1_Click(object sender, EventArgs e)
{
if (sender==Button1)
{
//button 1 logic goes here
}
else if (sender == Button2)
{
//button 2 logic goes here
}
else
{
//button 3 logic goes here
}
}
【讨论】:
在第一个按钮的按钮点击事件中,您可以调用其余两个按钮的点击事件。
public void Button1_Click(object sender, EventArgs e)
{
Button2_Click(this, e);
Button3_Click(this, e);
}
【讨论】:
你可以一个一个地调用按钮方法名称..例如:
protected void btn_Click(object sender, EventArgs e)
{
button1_click(sender,e);
button2_click(sender,e);
}
【讨论】: