Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Re: enviar parametros sin mostrar en url

986 views
Skip to first unread message

Segundo Serrano

unread,
Feb 29, 2008, 5:31:33 PM2/29/08
to
Hola Erick,
 
En ASP.NET no se puede pasar los datos de una página a otra usando el método POST... es extraño?
Osea, si a tu form le pones method="POST" y action="destino.aspx" y luego presionas un botón... no se enviará la data a la otra página.
Hay que hacer algunos pasos adicionales... y usar Server.Transfer para simular el método POST... y yo creo que no es necesario hacer todo esto.
 
Hay otras técnicas de pasar información entre páginas...
por ejemplo, puedes utilizar el método PreviousPage (Esto aplica desde el .net framework 2.0),
 
If Not Page.PreviousPage Is Nothing Then
    Dim txtName As TextBox
    txtName = CType(PreviousPage.FindControl("txtName"), TextBox)
    If Not txtName Is Nothing Then
        lblName.Text = txtName.Text
    End If
End If
 
o puedes guardar tu info en una variable de sesión y recuperar esos datos desde la otra página... pero consumes más memoria.
 
Cualquier cosa, comentas?

Segundo Serrano P.
Sistemas
JABSOFT
http://dotnet-peru.blogspot.com/
511-9197-4975
511-2428802

como envio valores por metodo post a otra pagina aspx sin mostrar las
variables y su contenido en el url

Harvey Triana

unread,
Mar 3, 2008, 8:31:03 AM3/3/08
to
Yo encripto los valores de los parametros y los envio como una secuencia de
valor ascii correspondiente. P.e

Normal, no seguro:
algo.aspx?ID=123456
Encriptado, seguro:
algo.aspx?ID=DD60FE1110EFDD60CE1110A0
Dentro de algo.aspx, se traduce a cadena y se decodifica.

<Harvey Triana />
http://vexpert.mvps.org

cali

unread,
Mar 3, 2008, 9:32:50 AM3/3/08
to
una duda harvey? y que pasaria si por cosas del destino el primer caracter de la cadena encrptada fuera =, habria un problema al tratar de capturar el valor ya que el caracter anterior tambien es =??????????
 

"Harvey Triana" <eslend...@hotmail.com> escribió en el mensaje news:%23$IDENTfI...@TK2MSFTNGP04.phx.gbl...

Jose A. Fernandez

unread,
Mar 3, 2008, 10:05:50 AM3/3/08
to
Hola Cali
me sumo al post ;)....
luego de encriptar como te recomienda Harvey, pudes "codificar" el
texto para hacerlo "URL friendly" (es decir mapear al valor del
caracter en formato URL)
algo asi:
link.NavigateURL = "pagina.aspx?id=" & Server.UrlEncode(",/?&")

Pero para que codificar algo que podemos hacerlo "transparente".. nos
ahorra tiempo (algo que en desarrollo es ORO PURO)
mira este componente
- Módulo HTTP para encriptar automáticamente los query strings.
http://www.mvps.org/emorcillo/es/codigo/aspnet/qse.shtml
(...)Este módulo http encripta y desencripta los query strings en
forma transparente para el programador, sin necesidad, en la mayor
parte de los casos, de programar especialmente ese comportamiento en
las páginas.(...)


Enlaces:
--------------------
HttpServerUtility..::.UrlEncode (Método) (String)
Codifica mediante URL una cadena y devuelve la cadena codificada.
http://msdn2.microsoft.com/es-es/library/zttxte6w.aspx

Varios
- Módulo HTTP para encriptar automáticamente los query strings.
http://www.mvps.org/emorcillo/es/codigo/aspnet/qse.shtml
- Encrypting QueryStrings with .NET
http://www.devcity.net/Articles/47/1/encrypt_querystring.aspx
- Encrypting the Information Passed through the QueryString
http://www.4guysfromrolla.com/webtech/012000-1.shtml
- ASP.NET: HttpModule for Query String Encryption
http://www.webpronews.com/expertarticles/2007/01/25/aspnet-httpmodule-for-query-string-encryption


Espero que te sirva de ayuda o guia
______________________
Jose A. Fernandez
blog: http://geeks.ms/blogs/fernandezja

On 3 mar, 12:32, "cali" <msnews.microsoft.com> wrote:
> una duda harvey? y que pasaria si por cosas del destino el primer caracter de la cadena encrptada fuera =, habria un problema al tratar de capturar el valor ya que el caracter anterior tambien es =??????????
>

> "Harvey Triana" <eslender2...@hotmail.com> escribió en el mensajenews:%23$IDENTfI...@TK2MSFTNGP04.phx.gbl...

Harvey Triana

unread,
Mar 3, 2008, 11:16:30 AM3/3/08
to
No es posible. Si fuera "=", se pasa como 3D (el ascii de "="). Lo mismo con
cualquier caracter.

<Harvey Triana />
http://vexpert.mvps.org


"cali" <msnews.microsoft.com> escribió en el mensaje
news:OqxF2tTf...@TK2MSFTNGP06.phx.gbl...

0 new messages