【问题标题】:instead of clicking 3 buttons, need to click only one button to call click method of remaining buttons而不是点击3个按钮,只需点击一个按钮即可调用其余按钮的点击方法
【发布时间】:2014-08-17 01:12:57
【问题描述】:

我在 asp.net 的网页中有 3 个具有不同逻辑的按钮,而不是单击 3 个按钮,我只需要单击一个按钮即可调用其余按钮的单击方法。 我应该如何在 .CS 后面的代码中编写代码

【问题讨论】:

  • 你能给我看一些你的代码吗?

标签: c# javascript jquery html asp.net


【解决方案1】:

让我们创建三个具有相同 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
    }
}

【讨论】:

    【解决方案2】:

    在第一个按钮的按钮点击事件中,您可以调用其余两个按钮的点击事件。

    public void Button1_Click(object sender, EventArgs e)
    {
        Button2_Click(this, e);
        Button3_Click(this, e);
    }
    

    【讨论】:

      【解决方案3】:

      你可以一个一个地调用按钮方法名称..例如:

      protected void btn_Click(object sender, EventArgs e)
      {  
            button1_click(sender,e);
            button2_click(sender,e);
      }
      

      【讨论】:

        猜你喜欢
        • 2019-08-20
        • 1970-01-01
        • 2015-01-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-13
        • 1970-01-01
        • 2023-03-11
        相关资源
        最近更新 更多