Невозможно получить смещение для серверного элемента управления ASP.NET

Я пытаюсь получить offsetHeight серверного элемента управления, но он выдает ошибку. Вот следующий фрагмент кода -

  function Test() {
            var imgFavorite = $("<%= imgFavorite.ClientID %>"); //imgFavorite is a server-side asp:Image control.
            alert(imgFavorite); //[object Object]
            alert(imgFavorite.offsetHeight()); //undefined.    
   }

Что не так с кодом?

1 ответ

Решение

Вы пропустили хеш при объявлении объекта jQuery с помощью идентификатора:

var imgFavorite = $("#<%= imgFavorite.ClientID %>");
Другие вопросы по тегам