
09/05/2012, 13:59
|
 | | | 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 |