Frage

Ich habe rund 20 Labels zu aktualisieren.

In Bezug auf Leistung und padeload Gewicht, wählte ich WebMethods es zu realisieren (viel kleiner als Update + Timer).

Also, wie viele Werte in der WebMethod aktualisieren?

(Meine erste Absicht war, sie normaly zugreifen wie ich: lbl1.Text = "1"; lbl2.Text = "2" .... aber die Methode ist statisch - keine Chance).

War es hilfreich?

Lösung

Erstellen Sie Ihre Methode so etwas wie (wählen einige bequemer Namen tho: -)).

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

Und tut es in JavaScript wie

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

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

Ah ja, das würde Ihnen den Start.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top