ASP любит искажать идентификаторы. Чем дальше в кроличью нору (или вложенные элементы управления), тем больше ASP добавляет к вашему идентификатору элемента управления. Добавьте мастер-страницы, и это еще один или два уровня.
Другой способ получить доступ к серверным элементам управления (с установленным свойством runat) - использовать квадратные скобки в селекторе jQuery.
Как это:
$("[id$='hidImgSource']").val()
Это выбирает любые элементы, чей ID имеет «hidImgSource» в качестве конечной части имени. Так что он найдет искаженные идентификаторы.
Вот ссылка на страницу jQuery Selectors , которая объясняет некоторые дополнительные параметры.