1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

botão asp.net c# detectar

Discussão em 'Web Development' iniciada por alfinete, 11 de Janeiro de 2008. (Respostas: 6; Visualizações: 2496)

  1. alfinete

    alfinete Power Member

    como verifico se um botão esta a ser clicado em asp.net c#?
     
  2. Armadillo

    Armadillo Folding Member

    Código:
            private void Button1_Click(object sender, System.EventArgs e)
            {
            ......
            }
    
     
  3. alfinete

    alfinete Power Member

    sim isso sei eu , mas eu quero por dois botões a funcionar no mesmo metodo

    mas num metodo que não o do botão

    do tipo
    Código:
    private void  button2click(....)
    {
    chama1();
    }
    
    
    
    private void  button2click(....)
    {
    chama1();
    }
    
    private void chama1()
    {
    if  button1click
    {
    instrução
    }
    
    if  button2click
    {
    instrução
    }
    } 
    
    
     
    Última edição: 11 de Janeiro de 2008
  4. Armadillo

    Armadillo Folding Member

    ou seja, tu queres que quando o bt1 seja carregado o bt2 tambem seja.

    Código:
    private void Button1_Click(object sender, System.EventArgs e)
            {
                //...
            }
    
            private void Button2_Click(object sender, System.EventArgs e)
            {
                Button1_Click(sender,  e);
            }
    
    deve ser isto, mas n te garanto que funcione

    Senao, crias uma função para o bt1 e outra para o bt2:
    Código:
    Ao click do bt1 executa funcao1
    Ao click do bt2 executa funcao1 e funcao2
    
     
  5. pascasso

    pascasso Power Member

    boas,

    e as booleans?

    Código:
    private void  button1click(....)
    {
    button1 = true
    chama1();
    }
    
    
    private void  button2click(....)
    {
    button2 =  true
    chama1();
    }
    
    private void chama1()
    {
    if  button1 = true
    {
    instrução
    button1 = false
    }
    
    else if  button2 = true
    {
    instrução
    button2 = false
    }
    }
    
     
    Última edição: 11 de Janeiro de 2008
  6. SoundSurfer

    SoundSurfer Power Member

    Já pensaram porque será que se recebe como argumento isto: "object sender" ?

    Ora experimentem fazer debug e ver o que lá vem dentro (ou fazer um cast para Button) ;)

    Código:
    private void Button1_Click(object sender, System.EventArgs e)
            {
             Button origem = ((Button) sender);
       
            if(origem.ID == "botao1")
            {
                    ...
            }
    
            if(origem.ID == "botao2")
            {
                    ...
            }
    }
     
    Última edição: 11 de Janeiro de 2008
  7. Boas Alfinete,

    Código:
    
    private void  button1_click(....) 
    {    
       metodo(true); 
    }  
    
    private void  button2_click(....) 
    {    
       metodo(false); 
    }
    
    private void metodo(bool flag) 
    {    
       if(flag)
          //executar codigo do botao 1
       else
          //executar codigo do botao 2
    }
    
    


    Espero ter conseguido ajudar alguma coisa,

    Cumprimentos.
     

Partilhar esta Página