He creado un ASP.NET Aplicación Web (web forms) con visual studio 2013. bootstrap se ha creado y funciona correctamente.

mi plan es mostrar un cuadro de diálogo modal que funcionan perfectamente como debajo de uso de datos atributo de destino:

<div id="confimDialog" class="modal fade" tabindex="-1">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
                <h4 class="modal-title">Confirmation</h4>
            </div>
            <div class="modal-body">
                <p>Your request has been submitted successfully.</p>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-primary" data-dismiss="modal">Ok</button>
            </div>
        </div>
    </div>
</div>
<asp:Button runat="server" Text="Submit" data-target="#confirmDialog" />

Cuando me mudé a el paso siguiente para mostrar la confirmación de código detrás de, después de la ejecución de algunos de actualización en mi base de datos, el cuadro de diálogo modal nunca apareció:

protected void Submit_Click(object sender, EventArgs e)
{
    //my database codes here
    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Confirm();", true);
}

y seguro que he añadido la siguiente secuencia de comandos para mi página aspx:

<asp:Button runat="server" Text="Submit" CssClass="btn btn-primary" OnClick="Submit_Click" />
<script>
    function Confirm () {
        $('#confirmDialog').modal('show'); 
        return true;
    };
</script>

Me pasé dos días en este problema sin solución… he visto que hay algún problema en mostrar un cuadro de diálogo modal de código subyacente, mientras que muchas personas dicen que es el trabajo el uso de estos códigos.
podría usted por favor, ayudar en esto o proponer cualquier solución alternativa para mostrar un diálogo de confirmación de código de atrás???

referencias:
bootstrap modal problema en el código detrás de

gracias.

  • Javascript llamado o no?
  • Agregue el código detrás de esto…»de la Página.ClientScript.RegisterStartupScript(este.GetType(),»CallMyFunction»,»Confirm()»,true);»
  • stackoverflow.com/questions/15410232/… Esto podría ayudar
InformationsquelleAutor omarmallat | 2015-07-14

1 Comentario

  1. 2

    Me di cuenta de que si se mueve esto de dos líneas en la parte superior ( en el interior de la cabecera ) funciona,

     <script src="https://code.jquery.com/jquery.js"></script>
     <script src="Scripts/bootstrap.js"></script>

    la mayoría de la gente recomienda poner este dos líneas al final, antes de que el cuerpo termina, pero me la trasladó a la cabecera y funciona.

    • sí, que resuelve el problema

Dejar respuesta

Please enter your comment!
Please enter your name here