asp.net ajax, измените asp: imageurl - PullRequest
0 голосов
/ 17 марта 2010

У меня есть панель обновления, в которой присутствует сортируемая сетка. При сортировке я должен изменить изображение, которое показывает направление сортировки. Сортировка - это операция ajax, инициируемая кнопкой ссылки для каждого столбца. Все отлично работает, кроме контроля изображения. Я могу переключить видимое свойство, чтобы показать и скрыть его, но не могу изменить свойство ImageUrl.

imagesort.ImageUrl = "~/images/asc.jpg";            
imagesort.Visible = true;

Приведенный выше код показывает изображение, но изображение всегда является изображением, заданным в разметке, а не тем, что установлено в коде. Если imageurl не указан в разметке, изображение (разбитое изображение) не отображается независимо от приведенного выше кода.

Ответы [ 2 ]

0 голосов
/ 01 января 2018
document.getElementById('<%=Image1.ClientID%>').setAttribute('src', val);
0 голосов
/ 17 марта 2010

Когда у меня возникла эта проблема, мой HTMLImageControl был в повторителе, для которого я только что вызвал DataBind (). Это было возможно в моем случае.

Возможно, вы захотите установить URL изображения в javascript на стороне клиента при нажатии кнопки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...