环境asp.net,语言c#,我想把两个button的事件用一个函数处理,但是处理的结果稍有不同,怎样在函数里面判断激发事件的按钮是哪一个?多谢各位,马上送分~

解决方案 »

  1.   

    将两个Button的CommandName分别设为"aaa","bbb"private void Button1_Command(object sender, System.Web.UI.WebControls.CommandEventArgs e)
    {
    string Comm = e.CommandName.ToString();
    if("aaa"==Comm)
    {
    TextBox1.Text = "aaa";
    } if("bbb"==Comm)
    {
    TextBox1.Text = "bbb";
    }



    }
      

  2.   

    private void Button1_Click(object sender, System.EventArgs e)
    {
       Button bu=(Button)sender;
    if (bu.CommandName ="aaa")
    {

    }
    }
      

  3.   

    那btn的click事件和btn的command事件有什么不同呢?
      

  4.   

    你不是有个sender,可以根据你的sender的不同来判断
      

  5.   

    private void Button1_Click(object sender, System.EventArgs e)
    {
       Button bu=(Button)sender;
    if (bu.CommandName ="aaa")
    {

    }
    }
      

  6.   

    private void Button1_Click(object sender, System.EventArgs e)
    {
       Button bu=(Button)sender;
    if (bu.CommandName ="aaa")
    {

    }
    }
      

  7.   

    Sender sender
    switch (sender.name)
    {
    case "button1"
    case "button2"
    }
      

  8.   

    Dim arg As String = sender.CommandArgument        Select Case arg
                Case "next"
                    If (MyDataGrid.CurrentPageIndex < (MyDataGrid.PageCount - 1)) Then
                        MyDataGrid.CurrentPageIndex += 1
                    End If
                Case "prev"
                    If (MyDataGrid.CurrentPageIndex > 0) Then
                        MyDataGrid.CurrentPageIndex -= 1
                    End If
                Case "last"
                    MyDataGrid.CurrentPageIndex = (MyDataGrid.PageCount - 1)
                Case Else
                    'page number
                    MyDataGrid.CurrentPageIndex = System.Convert.ToInt32(arg)
            End Select两个button的事件在html中制定到上面的事件中。
      

  9.   

    gshope的
    private void Button1_Click(object sender, System.EventArgs e)
    {
       Button bu=(Button)sender;
    if (bu.CommandName ="aaa")
    {}
    }
    的这个就很好了
      

  10.   

    直接
    if( sender == button1)
    {
    }
    else if( sender == button2)
    {
    }
    就可以了
      

  11.   

    sender  可以判断不同的事件发生者。