Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2010, 11:10
XDMerinoM
 
Fecha de Ingreso: febrero-2010
Ubicación: Guayaquil - Ecuador
Mensajes: 350
Antigüedad: 14 años, 10 meses
Puntos: 13
Exclamación Master Pages y... Refresh o Callback?

Hola a todos
Soy un novato en el foro y este es mi primer post... espero con el paso del tiempo poder colaborar activamente en el foro y tambien que me puedan ayudar con mis consultas que como todos son muchas verdad? jejeje

Bueno mi consulta es la siguiente:
Uso ASP.NET 2.0 junto con C#, SQLServer y NHibernate(quizas las dos ultimas especificaciones sean irrelevantes... pero quien sabe no? ); estoy usando una Master Page como plantilla de mi diseño, ahora bien; el problema basicamente era mostrar un mensaje de confirmacion antes de aplastar un boton "Guardar". Navegando y navegando por internet encontre un sitio donde me proponian una solucion buena que la implemente en forma de dll usando javascript. Pero he ahi el dilema: cuando implemento la dll en un proyecto nuevo me funciona perfectamente, es decir, muestra el mensaje antes de hacer un refresh o postback a la pagina; pero en mi proyecto realiza un refresh(me pone la pagina en blanco) y luego muestra mi mensaje de error, cosa que no quiero; mi punto es que muestre el mensaje confirme y luego realize el postback.
Para hacer funcionar la dll yo la importo, la agrego a la pagina y en el codigo de servidor agrego la llamada al control en el boton; en caso de que sea una confirmacion, pregunto en el Page_Load de la pagina si se realiza un Postback, en ese caso pregunto por una variable que se almacena cuando la respuesta del mensaje es positiva, caso contrario dejo todo como esta.
He buscado en internet y he encontrado las siguientes soluciones posibles, que ninguna me ha funcionado:
- Images: Se dice que cuando tienes algun image(de cualquier tipo: boton, en grid, etc) sin cargar realiza un postback "Fantasma" , si manejo grid pero sin images, solo con link y checkboxes. Tambien que si tienes algun caracter especial en textos o imagenes (como "#", por ejemplo), realiza un postback innecesario.
- Postback de Master Page: Trate de controlarlo por la Master Page, pero primero hace el postback de la pagina web y luego el de la master page, cosa que no me sirve... descartado!!!
- Cree una pagina en blanco en mi solucion y le agrege mi diseño, no puse ningun control, solo un boton enviando el messagebox pero el problema persiste.

Ayuda por favor!!!!!!!!!!

es un tiempo horriblemente desperdiciado... por algo que quizas sea una pequeñez pero no encuentro la solucion... les estare eternamente agradecidos.

Y si quizas solucione el problema de otro con alguna de las soluciones que propuse... bienvenido sea no?

Gracias de antemano