Pergunta

Eu tenho um formulário, inclui 3 caixas de texto e 2 botão de link como edição e exclusão. Esses controles são operados (ativando e desativando) por um botão. Ao carregar o botão Excluir a propriedade Ative a propriedade definida como falsa. Mas quando clico no botão Excluir, ele mostra a caixa Excluir confirmar. O que eu faço para evitar essa mágica?

Foi útil?

Solução

Você pode ver nesta página, enable = false é o que você quer falar sobre asp.net

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button_members.aspx

Seu problema é que você tem código OnClientClick para mostrar a caixa de confirmação, e este é JavaScript, assim como o código do cliente ....

usa isto...

myButton.Attributes.Add("onclick", "this.disabled=true;"); 

Outras dicas

Não tenho certeza do que você quer dizer com "Ativar propriedade". Para desativar um botão, você usa a propriedade 'desativada': http://www.w3schools.com/tags/att_input_disabled.asp - Não consegui reproduzir seu problema quando adicionei o atributo 'desativado'.

Exemplo online em http://jsbin.com/egini

lnkBtn.enabled=true; 

Só funcionaria do lado do servidor, pois JS e HTML não possuíam uma propriedade "ativada", mas .Net tem?

lnkBtn.disabled = false;

É a versão do lado do cliente, isso funcionaria apenas com JS e HTML.

Uma abordagem mais simples seria apenas definir a propriedade "visível" deste botão como FALSE até que você realmente precise.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top