Boton submit en webpart

19/06/2007 - 18:05 por Sus | Informe spam
Buenas tardes,

Mi nuevo webpart contiene un <form>
Dentro del form he puesto un boton submit que me repinta la pantalla (en el
action he puesto "/misma_pagina.aspx")
Dentro del codigo del webpart intento diferenciar si es la primera entrada o
si las cajas de texto ya tienen datos porque viene de un submit, buscando en
la direccion URL los parametros (busco que la direccion contenga '?')
El problema es que carga la pagina sin parametros.

Yo pensaba que el submit con METHOD=GET ya recogia y le pasaba a la URL los
parametros por si sola, pero he probado tanto con GET como con POST y sigue
sin pasar nada.

Los parametros estan dentro de
<input type=text .>

Sera ese el problema? Como sabe cuales son los parametros para pasarlos por
URL?

Necesito un webpart con 3 textbox donde el usuario inserte datos y con un
boton hacer una llamada a un servicio que realiza una insercion en una BBDD
de SQLServer. Os lo cuento porque creo que esto es muy simple y a lo mejor no
estoy haciendo lo correcto, incluso puede que ya haya webparts de ese estilo
hechos por ahi.
Si alguien conoce un link donde pueda buscar.

Gracias
 

Leer las respuestas

#1 Elecktrus
19/06/2007 - 21:02 | Informe spam
Hola:
No acabo de entender para que necesitas saber si es la primera vez que
pintas el formulario, pero a ver si esto te sirve:
-en un webpart dentro de sps, no se pasan los parametros en la url. Se pasan
en la sesion (unas variables de tipo hidden, con valores muy largos:
xer8fkddf0dfdf...
Yo veo que tienes 2 opciones:
- declaras un campo de tipo input =hidden, con valor por defecto =0, y al
hacer el submit le pones el valor = 1 en el manejador del submit

- en el action del submit pones \mismapagina.aspx?primeravez=false, y
preguntas por la url

Sigo sin entender tu problema, ya que, desde mi punto de vista:
- la primera vez que entres en la pagina, los campos estan vacios
- el usuario los rellena y hace el submit
- tu manejador del boton coje los datos, los inserta en la BD, y borra el
valor de los campos
Ahora es como si hubieras vuelto a entrar en la pagina. Si lo que te
interesa es que se muestren los valoes de la inserccion, no los borras en el
manejador, y ya esta

"Sus" wrote:

Buenas tardes,

Mi nuevo webpart contiene un <form>
Dentro del form he puesto un boton submit que me repinta la pantalla (en el
action he puesto "/misma_pagina.aspx")
Dentro del codigo del webpart intento diferenciar si es la primera entrada o
si las cajas de texto ya tienen datos porque viene de un submit, buscando en
la direccion URL los parametros (busco que la direccion contenga '?')
El problema es que carga la pagina sin parametros.

Yo pensaba que el submit con METHOD=GET ya recogia y le pasaba a la URL los
parametros por si sola, pero he probado tanto con GET como con POST y sigue
sin pasar nada.

Los parametros estan dentro de
<input type=text .>

Sera ese el problema? Como sabe cuales son los parametros para pasarlos por
URL?

Necesito un webpart con 3 textbox donde el usuario inserte datos y con un
boton hacer una llamada a un servicio que realiza una insercion en una BBDD
de SQLServer. Os lo cuento porque creo que esto es muy simple y a lo mejor no
estoy haciendo lo correcto, incluso puede que ya haya webparts de ese estilo
hechos por ahi.
Si alguien conoce un link donde pueda buscar.

Gracias

Preguntas similares