Recuperar valores solo una vez sin usar ItemDataBoundEvent que devuelve repetidamente el valor

StackOverflow https://stackoverflow.com/questions/6331813

  •  27-10-2019
  •  | 
  •  

Pregunta

En DataService.cs, la función devuelve una lista de la siguiente manera:

[WebMethod()]
public SomeList[] GetListing(

Del lado del cliente, tengo esto:

        function onListLoadSuccess(someLists) {            

            var dataList = $find('<%= DataList1.ClientID %>');
            dataList.set_dataSource(someLists);
            dataList.dataBind();

Luego, cuando esté vinculado a DataList1:

        function onListItemDataBound(sender, e) {

            var item = e.get_item();
            if (item.get_isDataItemType()) {

                var someList = item.get_dataItem();
                alert(someList.Country);
                alert(someList.City);

Mi problema es que solo necesito recuperar el país y la ciudad una vez, me pregunto cómo puedo recuperar esos valores sin usar la función onListItemDataBound que devuelve repetidamente el valor hasta que se hayan ejecutado todas las filas.

¿Fue útil?

Solución

Ahora funciona ... ¡tonta!

        function onListLoadSuccess(someLists) {  
            alert(someLists[0].City);
            alert(someLists[0].Country);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top