Como veran una aplicación web no es igual que una aplicación de escritorio pero bueno , el tema es el siguiente : "Variables Publicas "
La forma de declarar variables es la misma en cualquier lenguaje .net
Dim Variable as String=""
Pero que pasa si esa variable le doy un valor y la quiero capturar en otro metodo.
Dim Variable as String=""
Sub setVariable(_var as string)
Variable=_var
End Sub
y luego capturarlo en otro metodo.
Function getVariable() as String
return Variable
end Function
Cual creen que sea el resultado?....El resultado es simple no, nos devolveria nada solo vacio(como lo inicializamos).
Nota:En este caso no estamos hablando de clases ni nada solo metodos y funciones dentro de una pagina.
Para una solución practica es hacer lo siguiente:
Dim Variable as String=""
Sub setVariable(_var as string)
Session("NombVariable")=_var
End Sub
y luego capturarlo en otro metodo.
Function getVariable() as String
return Session("NombVariable")
end Function
Si yo se que no es recomendable usar sessiones pero bueno es un metodo mas practico de hacer , ya que en ASP .NET no funcionan variables publicas .
Pero bueno miren el lado bueno podemos guardar tablas,DataSet,Arrays,Listas,Cursores,etc.
Con esto creo resolvimos unos de los dolores de cabeza mas comunes , a mi me salvo varias veces ojala que a uds. también.
Gracias.!
La forma de declarar variables es la misma en cualquier lenguaje .net
Dim Variable as String=""
Pero que pasa si esa variable le doy un valor y la quiero capturar en otro metodo.
Dim Variable as String=""
Sub setVariable(_var as string)
Variable=_var
End Sub
y luego capturarlo en otro metodo.
Function getVariable() as String
return Variable
end Function
Cual creen que sea el resultado?....El resultado es simple no, nos devolveria nada solo vacio(como lo inicializamos).
Nota:En este caso no estamos hablando de clases ni nada solo metodos y funciones dentro de una pagina.
Para una solución practica es hacer lo siguiente:
Dim Variable as String=""
Sub setVariable(_var as string)
Session("NombVariable")=_var
End Sub
y luego capturarlo en otro metodo.
Function getVariable() as String
return Session("NombVariable")
end Function
Si yo se que no es recomendable usar sessiones pero bueno es un metodo mas practico de hacer , ya que en ASP .NET no funcionan variables publicas .
Pero bueno miren el lado bueno podemos guardar tablas,DataSet,Arrays,Listas,Cursores,etc.
Con esto creo resolvimos unos de los dolores de cabeza mas comunes , a mi me salvo varias veces ojala que a uds. también.
Gracias.!
No hay comentarios:
Publicar un comentario
Comenta :