如何更新WebMethod中的多个标签(Asp:net / Ajax)

时间:2009-11-19 11:25:22

标签: asp.net ajax webmethod

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

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

那么,如何更新WebMethod中的很多值?

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

1 个答案:

答案 0 :(得分: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>

好吧,那会让你开始。