none
Evitar que se abra otra ventana al dar click en un boton

    Pregunta

  • Hola

    Necesito su ayuda. Yo abro una ventana cuando le doy click a un botón. Al darle click al boton tengo este código:

    string fnOpenDlgBox = "fnOpenDlgBox();";
                this.fnSendToClient("lll", fnOpenDlgBox);

    y la función que llamo es esta:

    private void fnSendToClient(string key, string x)
        {
            Page parent = HttpContext.Current.Handler as Page;
            StringBuilder script = new StringBuilder();
            script.Append(" <script language=JavaScript>\n ");
            script.Append(x + "\n ");
            script.Append(" </script> ");
    
            parent.RegisterStartupScript(key, script.ToString());
        }

    Despues en el código script tengo:

    function fnOpenDlgBox() {
        var dlgWidth = 500;
        var dlgHeigth = 270;
        var vPage = "dlgBox.aspx";
        mDlg = window.showModalDialog(vPage, null, 'dialogHeight:' + dlgHeigth + 'px;dialogWidth:' + dlgWidth + 'px;status=yes');
    
    }


    Esta ventana dlgBox.aspx tiene dos botones. El problema que tengo es que al darle click a un boton de esos y decirle que se cierre no lo hace. En lugar de eso abre otra ventana igualita. Cómo le hago para que no se abra una ventana nueva y se cierre dlgBox.aspx?

    el código que tengo al darle click a los botones es este:

    protected void btnActivar_Click(object sender, EventArgs e)
        {        
            string strScript = "<script> fnCancel();";
            strScript = strScript + "</" + "script>";
            RegisterClientScriptBlock("Box", strScript);        
        }

    y en el script tengo:

    function fnCancel() {
        window.close();
    }

    Gracias de antemano

    viernes, 07 de febrero de 2014 3:56

Respuestas

  • hola has probado con la etiqueta <base target="_self">

    http://social.msdn.microsoft.com/Forums/es-ES/8c3229e7-581a-4f1c-b737-327ae880d9dc/modal-en-aspnet-abre-otra-ventana?forum=netfxwebes


    Si la respuesta te fue útil vótala como tal,y si fue respuesta márcala.
    Saludos.
    Lima-Perú


    sábado, 08 de febrero de 2014 22:01