Pergunta

Eu tenho cerca de 20 rótulos para atualizar.

Em relação ao desempenho e ao peso do padeload, escolho os webMethods para realizar (muito menor que o atualizador + timer).

Então, como atualizar muitos valores no webMethod?

(Minha primeira intenção foi acessá -los normalmente como eu: lbl1.text = "1"; lbl2.text = "2" .... mas o método é estático - sem chance).

Foi útil?

Solução

Crie seu método como (escolha alguns nomes mais convenientes que :-)).

public static object MyMethod()
{
    return new {
        Value1 = "Label1Value",
        Value2 = "Label2Value",
        ...
    };
}

E faça isso em javascript como

<script type="text/javascript">
     var myObj = PageMethods.MyMethod();

     document.getElementById('<%=Label1.ID%>').innerHTML = myObj.Value1;
     document.getElementById('<%=Label2.ID%>').innerHTML = myObj.Value2;
     ...
</script>

Ah, bem, isso iria começar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top