Variables Session

23/04/2008 - 17:29 por Tito | Informe spam
Buenas a todos, a ver necesito poder usar las variables Session dentro de los
eventos de sharepoint.
Mi aplicacion lo que hace es, en el itemadding compruebo si ha metido bien
un campo, y si lo ha metido bien no pasa nada, y sino lo ha metido bien le
llevo a otra pagina donde debe escribir un texto y cargar los datos
anteriores.

Pues bien el problema es que en los eventos de sharepoint no consigo no me
funciona las variables httpcontext.current.session, me devuelve nulo y no
puedo escribir en el servidor. Alguien sabe como hacerlo?, como
implementarlas?, gracias, y un saludo.

Preguntas similare

Leer las respuestas

#1 Elecktrus
23/04/2008 - 21:32 | Informe spam
Hola, Tito:
Por lo que describes estas hablando de un manejador de eventos ¿no?. Me temo
que NO puedes. Piensa que si tuvieras una aplicacion de consola (no un
navegador) y esa aplicacion añadiera a la lista, el manejador se dispararia
igualmente, y en ese caso, ¿que contexto coje o adonde redirige una
aplicacion de consola?

Por tanto, en un manejador esos objetos NO estan disponibles y no puede
redirigir a ningun sitio.
Como alternativas, tu manejador puede arrancar un proceso (otra aplicacion
que tu hayas creado) que esa si muestre la pantalla que tu quieras

"Tito" wrote:

Buenas a todos, a ver necesito poder usar las variables Session dentro de los
eventos de sharepoint.
Mi aplicacion lo que hace es, en el itemadding compruebo si ha metido bien
un campo, y si lo ha metido bien no pasa nada, y sino lo ha metido bien le
llevo a otra pagina donde debe escribir un texto y cargar los datos
anteriores.

Pues bien el problema es que en los eventos de sharepoint no consigo no me
funciona las variables httpcontext.current.session, me devuelve nulo y no
puedo escribir en el servidor. Alguien sabe como hacerlo?, como
implementarlas?, gracias, y un saludo.

Respuesta Responder a este mensaje
#2 Tito
23/04/2008 - 22:05 | Informe spam
Buenas, yo uso esto:

http://blogs.msdn.com/sowmyancs/arc...point.aspx

Y me vale el response.redirect, pero al usar session dice que null, y
valdria con cookies?, o guardar los datos en un txt auxiliar o algo asi?¿.
Gracias.


"Elecktrus" wrote:

Hola, Tito:
Por lo que describes estas hablando de un manejador de eventos ¿no?. Me temo
que NO puedes. Piensa que si tuvieras una aplicacion de consola (no un
navegador) y esa aplicacion añadiera a la lista, el manejador se dispararia
igualmente, y en ese caso, ¿que contexto coje o adonde redirige una
aplicacion de consola?

Por tanto, en un manejador esos objetos NO estan disponibles y no puede
redirigir a ningun sitio.
Como alternativas, tu manejador puede arrancar un proceso (otra aplicacion
que tu hayas creado) que esa si muestre la pantalla que tu quieras

"Tito" wrote:

> Buenas a todos, a ver necesito poder usar las variables Session dentro de los
> eventos de sharepoint.
> Mi aplicacion lo que hace es, en el itemadding compruebo si ha metido bien
> un campo, y si lo ha metido bien no pasa nada, y sino lo ha metido bien le
> llevo a otra pagina donde debe escribir un texto y cargar los datos
> anteriores.
>
> Pues bien el problema es que en los eventos de sharepoint no consigo no me
> funciona las variables httpcontext.current.session, me devuelve nulo y no
> puedo escribir en el servidor. Alguien sabe como hacerlo?, como
> implementarlas?, gracias, y un saludo.
>
Respuesta Responder a este mensaje
#3 Elecktrus
25/04/2008 - 00:19 | Informe spam
Hola, Tito:
Gracias por la referencia al articulo. Es muy reciente y no le conocia, pero
me va ayudar mucho.
Para pasar los datos, si no son muchos, se me ocurre que los pases por GET
en el redirect, es decir http://www.microsoft.com?a=dato1&am...mp;c=dato3
y en la pagina destino los recuperas del Request con GetQuery.
Las cookies y ficheros de texto no son buena idea, ya que la mayoria de
navegadores las deshabilita hoy en dia, y el fichero en el servidor te puede
dar problemas de concurrencia. En ese caso es mejor una tabla en una BD,
insertas un registro con los datos, pasas la clave de ese registo por GET a
la pagina final, y alli los recuperas y borras el registro.
También, aunque es menos limpio, puedes usar una lista sharepoint para lo
mimso, con la misma filosofia que lo anteriro: creas un registro de la lista,
metes los campos, pasas el id, recuperas y borras

"Tito" wrote:

Buenas, yo uso esto:

http://blogs.msdn.com/sowmyancs/arc...point.aspx

Y me vale el response.redirect, pero al usar session dice que null, y
valdria con cookies?, o guardar los datos en un txt auxiliar o algo asi?¿.
Gracias.


"Elecktrus" wrote:

> Hola, Tito:
> Por lo que describes estas hablando de un manejador de eventos ¿no?. Me temo
> que NO puedes. Piensa que si tuvieras una aplicacion de consola (no un
> navegador) y esa aplicacion añadiera a la lista, el manejador se dispararia
> igualmente, y en ese caso, ¿que contexto coje o adonde redirige una
> aplicacion de consola?
>
> Por tanto, en un manejador esos objetos NO estan disponibles y no puede
> redirigir a ningun sitio.
> Como alternativas, tu manejador puede arrancar un proceso (otra aplicacion
> que tu hayas creado) que esa si muestre la pantalla que tu quieras
>
> "Tito" wrote:
>
> > Buenas a todos, a ver necesito poder usar las variables Session dentro de los
> > eventos de sharepoint.
> > Mi aplicacion lo que hace es, en el itemadding compruebo si ha metido bien
> > un campo, y si lo ha metido bien no pasa nada, y sino lo ha metido bien le
> > llevo a otra pagina donde debe escribir un texto y cargar los datos
> > anteriores.
> >
> > Pues bien el problema es que en los eventos de sharepoint no consigo no me
> > funciona las variables httpcontext.current.session, me devuelve nulo y no
> > puedo escribir en el servidor. Alguien sabe como hacerlo?, como
> > implementarlas?, gracias, y un saludo.
> >
Respuesta Responder a este mensaje
#4 Tito
28/04/2008 - 19:18 | Informe spam
Buenas Elecktrus, por mi trabajo estoy aprendiendo muchisimo de SharePoint, y
gracias a vosotros tambien, por tanto te cuento que SI se pueden usar
Sessiones, pero hay que hacer varias cosas.
Tiene que usarse el articulo anterior que leiste, y cambiar el webconfig de
tu sitio, tienes que poner la directiva enablesessionstate = true, y
descomentar una linea que hay en el webconfig, el documento que habla sobre
ello es el siguiente:

https://www.chadscharf.com/post/200...atter.aspx

De todas maneras se ve en el WebConfig que esta comentada <--Session... algo
asi, un saludo.



"Elecktrus" wrote:

Hola, Tito:
Gracias por la referencia al articulo. Es muy reciente y no le conocia, pero
me va ayudar mucho.
Para pasar los datos, si no son muchos, se me ocurre que los pases por GET
en el redirect, es decir http://www.microsoft.com?a=dato1&am...mp;c=dato3
y en la pagina destino los recuperas del Request con GetQuery.
Las cookies y ficheros de texto no son buena idea, ya que la mayoria de
navegadores las deshabilita hoy en dia, y el fichero en el servidor te puede
dar problemas de concurrencia. En ese caso es mejor una tabla en una BD,
insertas un registro con los datos, pasas la clave de ese registo por GET a
la pagina final, y alli los recuperas y borras el registro.
También, aunque es menos limpio, puedes usar una lista sharepoint para lo
mimso, con la misma filosofia que lo anteriro: creas un registro de la lista,
metes los campos, pasas el id, recuperas y borras

"Tito" wrote:

> Buenas, yo uso esto:
>
> http://blogs.msdn.com/sowmyancs/arc...point.aspx
>
> Y me vale el response.redirect, pero al usar session dice que null, y
> valdria con cookies?, o guardar los datos en un txt auxiliar o algo asi?¿.
> Gracias.
>
>
> "Elecktrus" wrote:
>
> > Hola, Tito:
> > Por lo que describes estas hablando de un manejador de eventos ¿no?. Me temo
> > que NO puedes. Piensa que si tuvieras una aplicacion de consola (no un
> > navegador) y esa aplicacion añadiera a la lista, el manejador se dispararia
> > igualmente, y en ese caso, ¿que contexto coje o adonde redirige una
> > aplicacion de consola?
> >
> > Por tanto, en un manejador esos objetos NO estan disponibles y no puede
> > redirigir a ningun sitio.
> > Como alternativas, tu manejador puede arrancar un proceso (otra aplicacion
> > que tu hayas creado) que esa si muestre la pantalla que tu quieras
> >
> > "Tito" wrote:
> >
> > > Buenas a todos, a ver necesito poder usar las variables Session dentro de los
> > > eventos de sharepoint.
> > > Mi aplicacion lo que hace es, en el itemadding compruebo si ha metido bien
> > > un campo, y si lo ha metido bien no pasa nada, y sino lo ha metido bien le
> > > llevo a otra pagina donde debe escribir un texto y cargar los datos
> > > anteriores.
> > >
> > > Pues bien el problema es que en los eventos de sharepoint no consigo no me
> > > funciona las variables httpcontext.current.session, me devuelve nulo y no
> > > puedo escribir en el servidor. Alguien sabe como hacerlo?, como
> > > implementarlas?, gracias, y un saludo.
> > >
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida