none
Como pasar datos entre paginas RRS feed

  • Pregunta

  • En este link me indicaban que para pasar variables de una pagina  a otra lo hacia mediante la url y lo leia con un Request.QueryString…

    http://social.msdn.microsoft.com/Forums/es-ES/netfxwebes/thread/569da751-c58d-4d53-af5a-2e3f773e8b49

    Ahora quiero saber 2 casos algo diferentes…

    1-      Cuando un usuario coloca su id y clave y se valida tengo que abrir una pagina con el perfil de dicho usuario… Como paso ese id entre las paginas… ¿De la misma forma por la url, esto no seria algo inseguro?,  porque entonces luego podrían armar la url manualmente y sin validarse nada podrían acceder, asi este encriptado podrían hacer un copypage, aparte por lo general viendo las url de las paginas no siempre tienen parámetros asi en la url…

    2-      Quiero poder abrir la pagina en categorías basados a su país. Asi que necesito hacer que si ponen www.mipagina.com.ve se abra la pagina con los perfiles de Venezuela. Como se hace esto?

    Gracias a todos….

     

    martes, 22 de febrero de 2011 18:42

Respuestas

Todas las respuestas

  • hola

    1-

    Env í o entre p á ginas en las p á ginas Web ASP.NET

    Page.PreviousPage (Propiedad)

    Pasando variables entre paginas web ASP.NET usando Cross Page Postback

     

    Pasar datos entre paginas web en ASP.NET

    recomendaria usa rl Cross Page, es mas seguro

    como bien remarcas por ahi si la indo es sensible ponerla en el querystring no es lo mejor

     

    2 -

    lo anterio es valido para trabjar dento del sitio

    este otro punto ya es diferente porque involucra a DNS, o se necesitas tener el dominio de ese nombre para poder resolverlo

    pero esto no lo haces tu lo configura la entidad de NIC que provee los dominios

    la mayoria de las veces estos se compran, por lo general als .com

    pero algunas otras se otorgan gratuitamente

    NIC.VE Informa

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    martes, 22 de febrero de 2011 19:00
  • hola

    1-

    Env í o entre p á ginas en las p á ginas Web ASP.NET

    Page.PreviousPage (Propiedad)

    Pasando variables entre paginas web ASP.NET usando Cross Page Postback

     

    Pasar datos entre paginas web en ASP.NET

    recomendaria usa rl Cross Page, es mas seguro

    como bien remarcas por ahi si la indo es sensible ponerla en el querystring no es lo mejor

     

    2 -

    lo anterio es valido para trabjar dento del sitio

    este otro punto ya es diferente porque involucra a DNS, o se necesitas tener el dominio de ese nombre para poder resolverlo

    pero esto no lo haces tu lo configura la entidad de NIC que provee los dominios

    la mayoria de las veces estos se compran, por lo general als .com

    pero algunas otras se otorgan gratuitamente

    NIC.VE Informa

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Hola Leandro gracias una vez mas le voy a hechar un leidita y escribo mas tarde a ver que tal..
    miércoles, 23 de febrero de 2011 15:33
  • hola

    1-

    Env í o entre p á ginas en las p á ginas Web ASP.NET

    Page.PreviousPage (Propiedad)

    Pasando variables entre paginas web ASP.NET usando Cross Page Postback

     

    Pasar datos entre paginas web en ASP.NET

    recomendaria usa rl Cross Page, es mas seguro

    como bien remarcas por ahi si la indo es sensible ponerla en el querystring no es lo mejor

     

    2 -

    lo anterio es valido para trabjar dento del sitio

    este otro punto ya es diferente porque involucra a DNS, o se necesitas tener el dominio de ese nombre para poder resolverlo

    pero esto no lo haces tu lo configura la entidad de NIC que provee los dominios

    la mayoria de las veces estos se compran, por lo general als .com

    pero algunas otras se otorgan gratuitamente

    NIC.VE Informa

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Hola leandro me gusto mucho esta “aunque me gustaría que me dijeras si es buena opción”…

    Pagina de inicio…

    Html

    Texto<asp:TextBox ID="txtTexto" runat="server"></asp:TextBox>

            <asp:Button ID="btlAceptar" runat="server" PostBackUrl="~/WebInicio.aspx"

                Text="Aceptar" />

     

    CodeBehind

     

    public string Texto

            {

                get { return txtTexto.Text; }

            }

     

     Pagina de destino…

    if (!IsPostBack)

                { 

                    if (Page.PreviousPage != null)

                    {

                        string texto2 = PreviousPage.Texto;

                        lblConfirmacion2.Text = string.Format("Texto ingresado: {0}", texto2);

                    }

                    else

                        Response.Redirect("otraPagina.aspx"); 

                } 

     

    Pero encuentro un pero, aqui al darle click al boton automaticamente pasa para alla, pero yo necesito que no sea asi, es decir, que el primero busque en base de datos y si el usuario esta el valla a la pagina de destino pero si no que no haga nada… Que faltaría?

    Tambien no se algo, a mi me interesa pasar el id del usuario, entonces tendria que colocar este id en un control "ejemplo un txtBox" en mi pagina de origen para luego poder leerlo desde la de destino?  O quiza como mi campo de para login es el email usar este campo para las busquedas de mis paginas de destino "ya que al igual que el id es un campo unico" que es lo mas habitual?

    Y la ultima pregunta por que no usar variables de session, jamaz las he usado simplemente hoy lei algo de ellas y me preguntaba el por que no usarlas...

    En verdad te agradezco mucho la ayuda y en verdad me apena mucho el que ya me has ayudado bastante y sigo preguntando, pero en verdad quiero aprender esto bastante.

    jueves, 24 de febrero de 2011 2:29