我有大约 20 个标签要更新。
关于性能和 padeload-weight,我选择 WebMethods 来实现它(比 updatepanel + timer 小得多)。
那么,如何更新 WebMethod 中的大量值呢?
(我的第一个意图是像我一样正常访问它们:lbl1.Text = "1"; lbl2.Text = "2"....但方法是静态的 - 没有机会)。
创建类似的方法(选择一些更方便的名称 :-))。
public static object MyMethod()
{
return new {
Value1 = "Label1Value",
Value2 = "Label2Value",
...
};
}
并在 JavaScript 中执行此操作
<script type="text/javascript">
var myObj = PageMethods.MyMethod();
document.getElementById('<%=Label1.ID%>').innerHTML = myObj.Value1;
document.getElementById('<%=Label2.ID%>').innerHTML = myObj.Value2;
...
</script>
嗯,那会让你开始。