Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/02/2009, 07:11
Avatar de Peterpay
Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 17 años, 7 meses
Puntos: 87
Respuesta: Problema Oracle + .Net aplicación web

no tiene nada que ver con windows tu error,

1.- El error es claro te dice que el valor no esta establecido en alguna de tus variables de session y seguramente se lanza en esta parte del codigo

Código:
Protected Sub cmdAceptar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdAceptar.Click
' Valida que haya introducido el DNI
If txtDNI.Text = "" Then

Response.Write(pfs_MessageBox(1, "Ha de introducir un DNI válido"))

Else

'Valida que el DNI es válido
Dim drOra As OracleDataReader
Dim dsDatos As DataSet = New DataSet()
Dim sQuery As String
sQuery = "SELECT * FROM CIUDADANOS WHERE DNI='" & UCase(txtDNI.Text) & "'"

drOra = pfs_RecuperarRegistros(sQuery, dsDatos)

If drOra.HasRows Then

Session("sDNI") = UCase(txtDNI.Text)
Session("sIDCiudadano") = drOra.Item("ID")
' Hay que redirigir a la página de datos básicos
If Session("sURL") = "" Then
Session("sURL") = "~/emprendedores/datosbasicos.aspx"
End If

Response.Redirect(Session("sURL"))

Else
' Redirige a la pantalla de datos básicos de emprendedores con el DNI introducido
' para que el usuario lo dé de alta
Response.Redirect("~/emprendedores/datosbasicos.aspx?dni=" & UCase(txtDNI.Text))

End If

End If

End Sub
porque uno la carga cuando haces un Response.Redirect puede perder la session que acaba de ser añadida

prueba usando esta sobrecarga de response redirect

Response.Redirect(url,false)

o

2.- Tu session timeout es nada practicamente y pierdes la session mientras ejecutas.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5