$get() и $find() с AJAX.NET

Я пытаюсь следовать примеру PageMethods, найденному здесь.
Тем не менее, я получаю сообщение об ошибке при попытке позвонить $get('Label1'),
Поскольку Label1 является asp:Label, он работает, если я вызываю $get() с ClientID. Тем не менее, пример использует фактический идентификатор. Есть ли способ использовать $get() с фактическим идентификатором?

1 ответ

Хорошо, это зависит от того, в чем содержится метка. В некоторых элементах управления это будет Label1 и работает, в других - нет. Не рискуй.

На простой странице он отображается как Label1:

   <form id="form1" runat="server">
    <div>
    <asp:Label ID="Label1" Text="test" runat="server"></asp:Label>
    </div>
    </form>

На более сложной странице она будет отображаться как-то иначе (в моем случае ctl00_head_Label1), используя в качестве примера мастер-страницу:

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
 <asp:Label ID="Label1" Text="test" runat="server"></asp:Label>
</asp:Content>
Другие вопросы по тегам