Foros del Web » Programando para Internet » ASPX (.net) »

Sesion no carga en una pagina y otra carga ¿Que hago mal??

Estas en el tema de Sesion no carga en una pagina y otra carga ¿Que hago mal?? en el foro de ASPX (.net) en Foros del Web. hola estimados. Les cuento mi siguiente problema tengo una variable de sesion en login.aspx y lo usa default.aspx y default2.aspx. El Tema es que default2.aspx ...
  #1 (permalink)  
Antiguo 26/05/2011, 16:14
 
Fecha de Ingreso: julio-2009
Mensajes: 32
Antigüedad: 14 años, 9 meses
Puntos: 1
Sesion no carga en una pagina y otra carga ¿Que hago mal??

hola estimados.

Les cuento mi siguiente problema tengo una variable de sesion en login.aspx y lo usa default.aspx y default2.aspx.
El Tema es que default2.aspx carga bien la sesion
y
default.aspx esta vacio siendo que los llamo de la misma manera.


Login.aspx
Código vb:
Ver original
  1. Imports System.Data
  2. Imports System.Data.SqlClient
  3. Imports System.Configuration
  4. Imports System.Web.SessionState
  5.  
  6.  
  7. Partial Class peruLogin
  8.     Inherits System.Web.UI.Page
  9.    
  10.     Protected Sub BtnEntrar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles BtnEntrar.Click
  11.         Dim conectar As String = ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString
  12.         Dim sqlconectar As SqlConnection = New SqlConnection(conectar)
  13.         Dim cmd As SqlCommand = New SqlCommand("loginusuario", sqlconectar)
  14.         cmd.CommandType = CommandType.StoredProcedure
  15.         cmd.Connection.Open()
  16.         cmd.Parameters.Add("@idProveedor", SqlDbType.Char, 15).Value = txtNombre.Text
  17.         cmd.Parameters.Add("@idpassProv", SqlDbType.Char, 15).Value = txtPassword.Text
  18.         Try
  19.             Dim dr As SqlDataReader = cmd.ExecuteReader
  20.             If dr.Read Then
  21.                 lblresult.Text = txtNombre.Text
  22.                 Session("admin") = txtNombre.Text
  23.                 FormsAuthentication.RedirectFromLoginPage(txtNombre.Text, False)
  24.  
  25.                 'Response.Redirect("../ptsa/Default.aspx")
  26.  
  27.  
  28.             Else
  29.                 lblresult.Text = "El Usuario no Existe"
  30.             End If
  31.         Catch ex As Exception
  32.             lblresult.Text = ex.Message
  33.         End Try
  34.         cmd.Connection.Close()
  35.     End Sub
  36.    
  37.  
  38. End Class




Mismo codigo lo utilizo dos veces en dos paginas diferentes default.aspx y default2.aspx

Código ASP:
Ver original
  1. <asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent" >
  2.  
  3.     <asp:Label ID="plop" runat="server" Text="Label" Visible="True"></asp:Label>
  4.     <ext:ResourceManager ID="ResourceManager1" runat="server" />
  5.         <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
  6.            
  7.             SelectCommand="SELECT [s_des_comentario] FROM [tb_cot_enc] where [s_rut_proveedor]=@Title"
  8.            
  9.              <selectparameters>
  10.               <asp:controlparameter name="Title" controlid="plop" />
  11.           </selectparameters>
Código C++:
Ver original
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.Linq;
  5. using System.Web;
  6. using System.Web.UI;
  7. using System.Web.UI.WebControls;
  8. using System.Reflection;
  9. using System.Web.SessionState;
  10.  
  11.  
  12. public partial class ptsa_Default : System.Web.UI.Page
  13. {
  14.     protected void Page_Load(object sender, EventArgs e)
  15.     {
  16.        
  17.         string firstName = (string)(Session["admin"]);
  18.         plop.Text = firstName;
  19.        
  20.     }
  21.    
  22.  
  23. }
  #2 (permalink)  
Antiguo 27/05/2011, 09:18
 
Fecha de Ingreso: julio-2009
Mensajes: 32
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Sesion no carga en una pagina y otra carga ¿Que hago mal??

no pude hacerlo pero lo solucione colocando esto

Código ASP:
Ver original
  1. <selectparameters>
  2.               <asp:SessionParameter Name="proveedor" SessionField="admin" DefaultValue="0" />              
  3.           </selectparameters>

Etiquetas: carga, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:19.