我动态生成很多button,现在我要判断我当前点击的是哪个button。

解决方案 »

  1.   

    你每个button的name肯定不一样的啊
      

  2.   

    up 你给每个buttonde的name给一个新的name,这样不就清楚了吗?
      

  3.   

    很多button共用一个事件处理方法?
    那样的话直接判断事件的发送者(sender)Button button=(Button)sender;
    if(button.Name="Button1")
    {
    //..
    }
      

  4.   

    如果是在按钮的点击中就很好办了,直接判断sender,如果不是可以根据Controls["buttonName"]获得该控件
      

  5.   

    Button btn =sender as Button;
    if(btn.Name==""){
    ..方法
    }
      

  6.   

    如果是js,Button按钮事件里加参数this,如:btnClick(this)
    如果是c#
    Button button=(Button)sender;
    if(button.Name="Button1")
    {
    //..
    }