我有大约20个标签需要更新。
关于性能和padeload-weight,我选择WebMethods来实现它(比updatepanel + timer小得多)。
那么,如何更新WebMethod中的很多值?
(我的第一个目的是像我一样正常访问它们:lbl1.Text =“1”; lbl2.Text =“2”......但方法是静态的 - 没有机会)。
答案 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>
好吧,那会让你开始。