Como Bloquear Boton asp c#?

publicado por: Anonymous

Como puedo bloquear un formulario en .aspx?

Lo que pasa, es que cuando mi botón registra puedo volver a presionar y puede registrar dos veces como la imagen, es decir yo quiero que cuando el aviso salga solo tenga la opción de presionar aceptar .

Este es mi HTML :

<asp:Button ID="BtnnoConforme" runat="server" CssClass="btn btn-danger" style="font-weight:bold;margin-right: 5px;" Text="Registrar" OnClick="BtnnoConforme_Click" Font-Bold="True" />

Este es mi código de servidor:

                         cmd.Parameters.Add("@fechacumplimientotarea", SqlDbType.Date);
                         cmd.Parameters.Add("@ERROR", SqlDbType.Char, 500);
                         cmd.Parameters["@fechacumplimientotarea"].Value = txtfechaoculta.Text;
                         cmd.Parameters["@ERROR"].Direction = ParameterDirection.Output;


                         cn.Open();

                         cmd.ExecuteNonQuery();


                         message = (string)cmd.Parameters["@ERROR"].Value;


                         // lblErrorMsg.Text = message;

                         System.Windows.Forms.MessageBox.Show(message, "..::Aviso del Sistema::..");
                         BtnnoConforme.Enabled = false;
                         cn.Close();
                         Response.Redirect("FrmLogeo.aspx");
                         TxtMontoPagado.Text = "";
                         txtNumeroRecibo.Text = "";
                         TxtFecha.Text = "";
                     }

Esto es lo que muestra mi aplicación:

introducir la descripción de la imagen aquí

solución

Amigo, le dejo una alternativa para hacerlo con javascript:

<asp:Button ID="BtnnoConforme" runat="server" CssClass="btn btn-danger" style="font-weight:bold;margin-right: 5px;" Text="Registrar" OnClick="BtnnoConforme_Click" Font-Bold="True" onclick="Desabilitar()" />

El javascript sería:

<script>

function Desabilitar() {
    document.getElementById("<%=BtnnoConforme.ClientID%>").enabled = false;
}
</script>

Saludos!

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *