Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

eriva_br

aumentar tamanho de query string

Recommended Posts

estou passando alguns parametros por querystring do CF para o aspx e está limitando em +ou-2000 caracteres, será que tem como aumentar este tamanho?versão do CF 4.5.2versão do aspx - framework 2.0naum ocorre nenhum erro, tipo assim, passo//localhost/pagina2.aspx?parametro1=teste&parametro2=TESTEXMENqdo. chega no aspx, chega assim: //localhost/pagina2.aspx?parametro1=teste&parametro2=TESTEXfica faltando um pedaço no caso o MEN DO XMENmas isso que passei acima é só um exemplo, na que estou passando tem 2048 caracteres e trava, preciso passar mais uns 1000... eh fodah que é um texto

Compartilhar este post


Link para o post
Compartilhar em outros sites

eriva, o limite de dados que são passados via método GET (querystring) não são limitados pelo .Net Framework, mas sim pelo browser e protocolo HTTP.Sugiro que utilize o método POST ou passagem de parâmetros via Session ou HttpContext.

Compartilhar este post


Link para o post
Compartilhar em outros sites

valew Juliano,acho q por session naum vai dar pois é de cf para aspx, sobre post e httpcontext você tem algum exemplo ou artigoobrigadot+

Compartilhar este post


Link para o post
Compartilhar em outros sites

eriva, no seu caso HttpContext também não irá funcionar, não tinha reparado que a passagem vai ser de CF para ASP.Net, mas via POST basta você criar campos hidden (<input type="hidden" ...>) e no action do <form> você indica a página ASP.Net, daí é só chamar o submit do form via JavaScript (document.nome_do_form.submit();).

Compartilhar este post


Link para o post
Compartilhar em outros sites

Juliano,

 

só pra testar fiz assim, no CF defini o form:

<form name="teste" action="//erivelton/PDF_CS_Web/Teste2.aspx">		<input type="hidden" name="campoTeste" value="teste-xmen">		</form>
e no javascript do CF, coloquei o document.teste.submit();

 

beleza, ta chamando, mas como pegar o conteudo (value, é essa propriedade msm q usa) do campo "campoTeste"

 

outra pergunta, com window.open não funciona?

 

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

achei aqui, Request.Form["campoTeste"].ToString(); e tava faltando colocar isso aqui tb. na diretiva form do CF METHOD = "post", ficou assim:

<form name="teste" action="//erivelton/PDF_CS_Web/Teste2.aspx" METHOD = "post">		<input type="hidden"  name="campoTeste" value="teste-xmen - #CampoCF#">		</form>
agora com o window.open dá erro, tem alguma maneira de fazer isso abrindo uma nova janela?

Compartilhar este post


Link para o post
Compartilhar em outros sites

achei um skema pra chamar em uma nova janela, é só chamar isto

document.teste.target="_blank";

antes do submit

document.teste.submit();

 

achei esse skema com ajuda deste dois tópicos:

http://forum.imasters.com.br/index.php?sho...l=\.submit

http://forum.imasters.com.br/index.php?sho...46entry421146

 

 

valew pela ajuda ae Juliano, creio q o lance do post vai matar a charada

 

abraços

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,duas observações:1 - a limitação dos parametros por query string é feita através do protocolo HTTP e o seu tamanho máximo é de 1024.2 - evitem armazenar informações importantes em campos ocultos, pois isso facilita ao usuário efetuar "Script Injection", ou seja, injeção de script.[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.