Fórum Redirecionando para outra página em uma nova janela - Response.Redirect #4496
13/04/2009
0
Indemberge Santos
Curtir tópico
+ 0Posts
13/04/2009
Fabio Mans
{
if (e.Row.RowType == DataControlRowType.DataRow)
{ string idCliene; //Valor que você vai passar para o popup, pode ser o ID do seu registro //0 é o valor da minha coluna, veja a sua.
string dados = vQueryString);
e.Row.Cells[0.Text =
"<a href=\"#\"><img src=\"Imagens/CadFup.gif\" title=\"Gerar Boleto\" border=\"0\" onclick=\"javascript:carregabrw('"+dados+"');\"></a>";
e.Row.Cells[0].HorizontalAlign = HorizontalAlign.Center;
}
}
========================================================== Função JavaScript para abrir o PopUp <script language="javascript" type="text/javascript">
function carregabrw(Itau)
{
window.open('Boleto.aspx?Chave=' + Itau, 'Boleto', 'toolbar=yes,menubar=yes,resizable=yes,status=no,scrollbars=yes,width=675,height=485');
}
</script> =========================================================== Caso não queira utilizar o exemplo acima veja outra maneira. string strURL = "abc.aspx"
Response.Write("<script language=javacsript>")
Response.Write("window.open('" + @strURL + "','width=800,height=500,scrollbars=yes,resizable= yes,left=20,top=20');")
Response.Write("</script>") Espero ter ajudado.
Gostei + 0
13/04/2009
Indemberge Santos
'No seu código tinha um @ antes da variável, aqui eu tirei Response.Write("window.open('" & vQueryString & "','width=800,height=500,scrollbars=yes,resizable= yes,left=20,top=20');")
Response.Write("</script>")
Só que após executar o código, não funcionou. Coloquei no code behind, aqui eu utilizo VB.Net. Indemberge
Gostei + 0
13/04/2009
Fabio Mans
Gostei + 0
13/04/2009
Indemberge Santos
Gostei + 0
13/04/2009
Fabio Mans
'A string de conexão e as variáveis que preciso enviar vQueryString = "http://www.boleto.com.br/boleto.asp" & "?cod1=" & vCPF & "&cod2=" & vValorTotal & "&cod3=" & vVencimento & "&cod4=" & vCod4 & "&cod5=" & vCod5 & "&cod6=" & vCod6 & "&cod7=" & vCod7 & "&cod8=" & vCod8 & "&cod9=" & vCod9 & "&cod10=" & vCod10 & "&cod11=" & vCod11 & "&cod12=" & vNome Response.Write("<script language=javacsript>")
'No seu código tinha um @ antes da variável, aqui eu tirei Response.Write("window.open('" & vQueryString & "','width=800,height=500,scrollbars=yes,resizable= yes,left=20,top=20');")
Response.Write("</script>")
Só que após executar o código, não funcionou.
Gostei + 0
14/04/2009
Indemberge Santos
Detalhes: Erro ao analisar próximo de '<script language=jav'. Código: 0
Eu fiz várias tentativas e o erro persiste.
Gostei + 0
14/04/2009
Fabio Mans
Gostei + 0
14/04/2009
Indemberge Santos
Gostei + 0
15/04/2009
Fabio Mans
Gostei + 0
15/04/2009
Indemberge Santos
Gostei + 0
15/04/2009
Fabio Mans
Fabio
Gostei + 0
17/04/2009
Devmedia
a resposta do consultor solucionou a sua dúvida? Podemos encerrar o chamado?
Gostei + 0
22/04/2009
Indemberge Santos
Gostei + 0
22/04/2009
Devmedia
o consultor precisa saber em que não deu certo para que ele possa desenvolver uma solução para o seu problema.
Gostei + 0
23/04/2009
Fabio Mans
function carregabrw(Itau)
{
window.open('Boleto.aspx?Chave=' + Itau, 'Boleto', 'toolbar=yes,menubar=yes,resizable=yes,status=no,scrollbars=yes,width=675,height=485');
}
</script> ========================================== protected void gvwBoleto_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
//J0056043390001100000002210
string dados;
criptoClass _ojb = new criptoClass();
dados =
_ojb.geraDados("J0056043390001100000002210", NrBoleto, txtValor.Text, "Domínio: " + dominio, "MVGRGX1452092038", nome,
tipodocumento,
documento, endereco, bairro, cep, cidade, estado, vencimento, "", dominio, email, completo);
e.Row.Cells[4].Text =
"<a href=\"#\"><img src=\"Imagens/CadFup.gif\" title=\"Gerar Boleto\" border=\"0\" onclick=\"javascript:carregabrw('"+dados+"');\"></a>";
e.Row.Cells[4].HorizontalAlign = HorizontalAlign.Center;
}
} ============================================== No Page_Load do Boleto.aspx você irá recupear os valores e fazer o cálculo. protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["Chave"] != null)
{
DC.Value = Request.QueryString["Chave"];
}
} Espero ter ajudado.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)