Wie mehr Etiketten in einer WebMethod aktualisieren (Asp: net / Ajax)
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).
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