Exemple #1
0
        /// <summary>
        /// Abrir uma nova janela utilizando JavaScript. Necessário importar FuncoesUteis.js para seu .aspx.
        /// </summary>
        protected void SetOnClickParaAbrirNovaJanela(System.Web.UI.WebControls.WebControl controle, string pagina, StringBuilder parametros, bool paginaSegura)        
        {
            // Criptogrando parametros
            Security.Criptografia.Criptografia criptografia = new Security.Criptografia.CriptografiaDES3();
            string parametrosCriptografados = criptografia.Criptografar(parametros.ToString());

            // criando string url. UrlEncode necessario como prevenção (erro de conversão).
            string url = string.Format("{0}?parametros={1}", pagina, Server.UrlEncode(parametrosCriptografados));

            string nomePagina = "frmNovaJanela";
            if (paginaSegura)
                nomePagina = "frmAdministracaoJanela";

            // setando onclick para controle, abrir nova página.
            StringBuilder javaScript = new StringBuilder();
            javaScript.AppendFormat("AbrirJanelaCentroTela('{0}', '{1}', 600, 520);", url, nomePagina);
            controle.Attributes.Add("onclick", javaScript.ToString());
        }
        /// <summary>
        /// Abrir uma nova janela utilizando JavaScript. Necessário importar FuncoesUteis.js para seu .aspx.
        /// </summary>
        protected void SetOnClickParaAbrirNovaJanela(System.Web.UI.WebControls.WebControl controle, string pagina, StringBuilder parametros, bool paginaSegura)
        {
            // Criptogrando parametros
            Security.Criptografia.Criptografia criptografia = new Security.Criptografia.CriptografiaDES3();
            string parametrosCriptografados = criptografia.Criptografar(parametros.ToString());

            // criando string url. UrlEncode necessario como prevenção (erro de conversão).
            string url = string.Format("{0}?parametros={1}", pagina, Server.UrlEncode(parametrosCriptografados));

            string nomePagina = "frmNovaJanela";

            if (paginaSegura)
            {
                nomePagina = "frmAdministracaoJanela";
            }

            // setando onclick para controle, abrir nova página.
            StringBuilder javaScript = new StringBuilder();

            javaScript.AppendFormat("AbrirJanelaCentroTela('{0}', '{1}', 600, 520);", url, nomePagina);
            controle.Attributes.Add("onclick", javaScript.ToString());
        }