Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/05/2012, 13:59
Avatar de maxcds
maxcds
 
Fecha de Ingreso: noviembre-2011
Mensajes: 9
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Donde usar WebServices?

Los metodos webservice son metodos del cliente son metodos que no van hasta el servidor para hacer una consulta, normalmente va en la capa de negocio y se disparan desde la de presentacion, ejemplo

un grid que permita que al modificarlo agregue los datos a una coleccion sin ir hasta el servidor sin hacer postback puedes hacer lo siguiente

aspx

function Ejemplo_AfterCellUpdateHandler(gridName, cellId) {
try {
var cell = igtbl_getCellById(cellId);
var row = igtbl_getRowById(cellId);
var dato = row.getCellFromKey("dato").getValue();
var identificador = row.getCellFromKey("identificador").getValue();

PageMethods.DatosSeleccionadosDataGridUpdate(ident ificador, dato);
}
catch (e) {
alert(e.description + "-" + e.message);
}
}

y el que recibe en cs

[WebMethod()]
public static void DatosSeleccionadosDataGridUpdate(int identificador, short? datos)
{

DatosEntity EjemploEntidad = (from items in
Session.EjemploColeccion
where items.id == identificador
select items).FirstOrDefault();

EjemploEntidad.datos = datos;

Session.EjemploColeccion.Modificar(datos);

}

Última edición por maxcds; 09/05/2012 a las 14:32