Em algumas ocasiões pode acontecer
que após o usuário preencher todo o formulário e clica no botão Salvar o
registro é duplicado na tabela. Em alguns casos nem a propriedade Enabled
resolve este problema.
Neste caso, o código abaixo pode ser
de ajuda.
protected void Page_Load(object
sender, EventArgs e)
{
DesabilitarBotao(this.Page, Salvar);
}
protected void Salvar_Click(object
sender, EventArgs e)
{
for (int i = 0; i < 1000000; i++)
{
TextBox
txtBox = new TextBox();
txtBox.Text = "we " + i;
}
}
public static void
DesabilitarBotao(Page paginaAtual, Button botao)
{
botao.Attributes.Add("onclick", paginaAtual.ClientScript.GetPostBackEventReference(botao,
"") + ";this.value='Aguarde...';this.disabled
= true;");
}
O comando for foi utilizado apenas
para efeito de teste.
Nenhum comentário:
Postar um comentário