Как обновить несколько меток в WebMethod (Asp: net / Ajax) - PullRequest
1 голос
/ 19 ноября 2009

У меня есть около 20 ярлыков для обновления.

Что касается производительности и веса нагрузки, я выбираю WebMethods для ее реализации (намного меньше, чем updatepanel + timer).

Итак, как обновить множество значений в WebMethod?

(Мое первое намерение состояло в том, чтобы получить к ним нормальный доступ, как и я: lbl1.Text = "1"; lbl2.Text = "2" .... но метод статический - без шансов).

1 Ответ

3 голосов
/ 19 ноября 2009

Создайте свой метод что-то вроде (выберите несколько более удобных имен, которые: -)).

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>

Ах, хорошо, это поможет вам начать.

...