alfinete
11-01-2008, 16:13
como verifico se um botão esta a ser clicado em asp.net c#?
|
View Full Version : botão asp.net c# detectar alfinete 11-01-2008, 16:13 como verifico se um botão esta a ser clicado em asp.net c#? Armadillo 11-01-2008, 16:21 private void Button1_Click(object sender, System.EventArgs e) { ...... } alfinete 11-01-2008, 16:51 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 private void button2click(....) { chama1(); } private void button2click(....) { chama1(); } private void chama1() { if button1click { instrução } if button2click { instrução } } Armadillo 11-01-2008, 17:03 ou seja, tu queres que quando o bt1 seja carregado o bt2 tambem seja. 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: Ao click do bt1 executa funcao1 Ao click do bt2 executa funcao1 e funcao2 pascasso 11-01-2008, 18:36 boas, e as booleans? 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 } } SoundSurfer 11-01-2008, 20:31 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) ;) private void Button1_Click(object sender, System.EventArgs e) { Button origem = ((Button) sender); if(origem.ID == "botao1") { ... } if(origem.ID == "botao2") { ... } } |