要是javascript 用
document.all.yourButtonID

解决方案 »

  1.   

    foreach (Control vControl in Controls)
        if (vControl is Button)
            MessageBox.Show(((Button)vControl).Name);
      

  2.   

    加一个
    for(int i=0;i<10;i++)
    if(button[i].ID==aaa)
    MessageBox.Show("");
      

  3.   

    //Web Form里也可以
    protected void Button3_Click(object sender, EventArgs e)
    {
        foreach (Control vControl in form1.Controls)
            if (vControl is Button)
                ListBox1.Items.Add(((Button)vControl).ID); 
    }
      

  4.   

    我在Web 上这样写不好用的
      

  5.   

    这个代码怎么在2003的WEb 中不好用牙
      

  6.   

    protected void Button3_Click(object sender, EventArgs e)
    {
        foreach (Control vControl in form1.Controls)
            if (vControl is Button)
                ListBox1.Items.Add(((Button)vControl).ID); 
    }
      

  7.   

    我的问题在那个  FORM1.Controls   
    我在Web上,这个网页的id下没有哪个属性
      

  8.   

    你把BUTTOM的事件全部指向一个事件,用sender来接收属性,((sender)(Button)).ID就可以取出来了,
      

  9.   

    如果,你仅仅是想判断哪个是“aaa”
    用foreach (Control vControl in form1.Controls)
    if (vControl is Button)
    {
         Button btn = sender as Button;
         if(btn.name == "aaa")
           //you can do something
    }
    如果是多个按纽触发了同一个事件,进而对其进行判断是不是"aaa"按纽触发的,可以这样
    protected void Button1_Click(object sender, EventArgs e)
    {
        Button btn = sender as Button;
        if(btn.name == "aaa")
        {
             //you can do something
         }
    }基本上是一样的。如果你不知道,怎么让多个按纽触发同一个事件的话,可以在编写一个按纽的Click事件后,点别的按纽的属性里的那个象“闪电”似的那个东西,里面就有Click事件,把他关联到上个按纽的Click就行了
      

  10.   

    sender是vs2005的属性啊  在vs2003中是不好用的 ......