Foros del Web » Programación para mayores de 30 ;) » .NET »

Llamar un metodo desde otra pagina web para actualizar un gridview

Estas en el tema de Llamar un metodo desde otra pagina web para actualizar un gridview en el foro de .NET en Foros del Web. buenas tardes amigos del foro, saben he estado buscando en la red sobre esto y no encuentro nada, espero ustedes pueden ayudarme miren les explico... ...
  #1 (permalink)  
Antiguo 19/08/2008, 13:12
 
Fecha de Ingreso: agosto-2008
Mensajes: 4
Antigüedad: 15 años, 8 meses
Puntos: 0
Llamar un metodo desde otra pagina web para actualizar un gridview

buenas tardes amigos del foro, saben he estado buscando en la red sobre esto y no encuentro nada, espero ustedes pueden ayudarme miren les explico...



tengo un archivo Devolucion_Garantia.aspx
en este mediante dos combos elijo el tipo de garantia y me enseña el gridview ahi todo bien , el gridview cada registro tiene un boton, para elegir el tipo de garantia al eligirlo lo hago de esta manera:

<input id="Button1" onclick="Javascript:abrirModal('Modificar_Garantia s.aspx?cod0=<%# Eval("llave")%>&cod1=<%# Eval("x004") %>&cod2=<%# Eval("x106") %>');" type="button" value="Modificar"/>



con esto llamo a una ventana popus llamada Modificar_Garantias.aspx
con la cual recibo los parametros y los coloco en sus text correspondientes ahi todo bien.

ahora modifco el registro y ala hora de guardar , quiero que desde la ventana popus (Modificar_Garantias.aspx) llame a una funcion que esta en (Devolucion_Garantia.aspx) para que haga una actualizacion de mi gridview con los registros que he modificado , ya intente de muchas formas pero no logro obtener los resultados, no se si me explique bien amigos , seguire posteando si encuentro algo
  #2 (permalink)  
Antiguo 20/08/2008, 04:32
 
Fecha de Ingreso: agosto-2008
Mensajes: 5
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Llamar un metodo desde otra pagina web para actualizar un gridview

Hola amigo, yo la verdad no se mucho de esto pero algo puedo llegar a saber.

Yo lo que propondria seria esa funcion ponerla en una especie de modulo global para que se pueda ver en toda la aplicacion y asi que puedas usarla en Devolucion_Garantia.aspx y en Modificar_Garantia.aspx.

No se si esto te dara algo de idea o alguna pista.

Saludos. xD
  #3 (permalink)  
Antiguo 20/08/2008, 07:28
 
Fecha de Ingreso: agosto-2008
Mensajes: 149
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: Llamar un metodo desde otra pagina web para actualizar un gridview

estoy de acuerdo contigo, pero eso de global ¿No relentizará el sistema en si?, yo igual estoy interesado poder hacer eso..

54LU2
*Dicen que las variables o funciones publicas(globales) hacen mas lento el sistema...
  #4 (permalink)  
Antiguo 20/08/2008, 08:01
 
Fecha de Ingreso: julio-2008
Mensajes: 1
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Llamar un metodo desde otra pagina web para actualizar un gridview

El método que querés llamar desde Modificar_Garantía.aspx puede estar ubicado en Devolucion_Garantia.aspx solo que tiene que ser un método public. Luego en tu botón en Modificar_Garantía.aspx despues de modificar el registro podrías hacer un Response.Redirect(Devolucion_Garantia.aspx?flagReg istroModificado=1) donde flagRegistroModificado te indicaría que tenes que hacer un rebind de las grillas y eso lo evaluas en el Page_load de Devolucion_Garantia.aspx.

Espero te sea de utilidad.

Saludos.
  #5 (permalink)  
Antiguo 20/08/2008, 09:38
 
Fecha de Ingreso: octubre-2004
Mensajes: 55
Antigüedad: 19 años, 7 meses
Puntos: 0
Respuesta: Llamar un metodo desde otra pagina web para actualizar un gridview

No se compliquen...

Tienes tu página:

Código:
Devolucion_Garantia.aspx
y dentro de ella una función que quieres llamar desde:

Código:
Modificar_Garantias.aspx
Okey... la función en cuestion la tienes que hacer pública en Devolucion_Garantia.aspx ...

Código:
Public Function NombreFuncion()

 ...

End Function
Entonces en Modificar_Garantias.aspx una vez que hagas lo que tengas que hacer y desees llamar a la función en cuestion:

Código:
Dim ObjDev As New Devolucion_Garantia 'O como se llame la clase de esa pagina
ObjDev.NombreFuncion()
ObjDev=Nothing 'Es bueno hacer algo de limpieza :-)
Esa es una forma, aunque no la mas elegante. Yo te recomiendo que crees una clase a parte y en comun donde encapsules todas las posibles funciones que vayan a ser usadas por mas de una página.

Saludos!
  #6 (permalink)  
Antiguo 20/08/2008, 10:16
 
Fecha de Ingreso: agosto-2008
Mensajes: 4
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Llamar un metodo desde otra pagina web para actualizar un gridview

gracias a todos por la ayuda, pero aun no lo soluciono como me indicas RugalMKing, aun no lo he probado pero estoy usando C# ,

ahorita cambie un poco el panorama para darle otra solucion a esto, en vez de mandarlo a un popus normal lo estoy enviando a un modalpopus de ajax, pero otro problema, tengo mi boton de modificar en mi gridview al darle a mi boton modificar lo mando al rowcommand , pero para que se ejecute el modal popus tienes que ejecutar el evento de algun boton a mi lo unico que se me ocurre es crear un boton y formzarlo mediante codigo en el rowcommand a ejecutar su evento click o si hay algun codigo para mandarlo a llamar un modalpopus con un boton de gridview



nota: todo esto es para que al salir de mi ventana popus o modalpopus y hacer mis modicicaciones, mi gridview se refresque
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:41.