路过的各位前辈,请教一个问题。在页面中有多个按钮如何获取判断是哪个按钮发出的?谢谢!

解决方案 »

  1.   

    event对象
    <input type="button" id="btn1" value="btn1"/><input type="button" id="btn2" value="btn2"/><input type="button" id="btn3" value="btn3"/>
    <script>
    document.onclick=function(e){
      e=e||window.event;
      var o=e.srcElement||e.target;
      if(o.type=='button')alert('点击了Id为“'+o.id+'”的按钮');
    }
    </script>
      

  2.   


    <script src="jquery.js"></script>//引用jquery库文件,自己修改路径
    <input type="button" id="btn1" value="btn1"/>
    <input type="button" id="btn2" value="btn2"/>
    <input type="button" id="btn3" value="btn3"/><script>
    $(function(){
        $("input[type='button']").click(function(){
               alert(this.value);
        })
    })
    </script>
      

  3.   


             protected void Button1_Click(object sender, EventArgs e)
            {
                Button btn = sender as Button;
                if (btn != null)
                {
                    btn.Text = "clicked me";
                }
                    
            }
      

  4.   

    ((Button)sender).CommandArgument.ToString();
    获取触发当前事件的按钮的commandargument楼主描述的不够清楚。
      

  5.   

    事件处理方法中有一个参数
    void xxx(object sender,......)看到这个sender没有.
      

  6.   

    哪时转到asp.net了,。。1楼代码省略~~
      

  7.   


    protected void Button_Click(object sender, EventArgs e)
      {       
        Button btn = sender as Button;
        string s_id = btn.ID;
        string s_text = btn.Text;
      }这个事件是自定义的。页面按钮OnClick 指定即可<asp:Button ID="btnTest" runat="server" Text="测试按钮" OnClick="Button_Click" />
    <asp:Button ID="btnTest1" runat="server" Text="测试按钮1" OnClick="Button_Click" />