1

我有大约 20 个标签要更新。

关于性能和 padeload-weight,我选择 WebMethods 来实现它(比 updatepanel + timer 小得多)。

那么,如何更新 WebMethod 中的大量值呢?

(我的第一个意图是像我一样正常访问它们:lbl1.Text = "1"; lbl2.Text = "2"....但方法是静态的 - 没有机会)。

4

1 回答 1

3

创建类似的方法(选择一些更方便的名称 :-))。

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>

嗯,那会让你开始。

于 2009-11-19T11:30:45.023 回答