Recuperar valores apenas uma vez, sem usar ItemDataBoundEvent, que retorna o valor repetidamente

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

  •  27-10-2019
  •  | 
  •  

Pergunta

Em DataService.cs, a função retorna uma lista como a seguir:

[WebMethod()]
public SomeList[] GetListing(

No lado do cliente, tenho o seguinte:

        function onListLoadSuccess(someLists) {            

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

Então, quando estiver 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);

Meu problema é que só preciso recuperar o país e a cidade uma vez. Gostaria de saber como posso recuperar esses valores sem usar a função onListItemDataBound , que retorna o valor repetidamente até que todas as linhas tenham sido executadas.

Foi útil?

Solução

Comecei a trabalhar agora ... sou bobo!

        function onListLoadSuccess(someLists) {  
            alert(someLists[0].City);
            alert(someLists[0].Country);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top