powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Использую Repeater
4 сообщений из 4, страница 1 из 1
Использую Repeater
    #33044358
AlexanD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всех с праздником!
Необходимо расположить картинки по столбцам, данные беру из БД.
При нажатии на картинку должна активизироваться другая форма. Использовал Repeater, создавал в нем таблицу и помещал туда ImageButton.

Проблема: не могу обратиться по идентификатору к ImageButton.
Подозреваю потому что она "внутри" Repeater.
Как мне к не обратится, чтобы не возникало ошибки?

P.S. Желателько привести код (фоновый).

P.P.S. На всякий вот мой код:

<P><asp:repeater id="Repeater1" runat="server">
<HeaderTemplate>
<table width="100%">
</HeaderTemplate>
<ItemTemplate>
<tr>
<td width="25%" height="25%">
<asp:ImageButton id="btnImage" ImageUrl='Images/Small/Gory/737000.jpg' Runat="server" OnClick="btnImage_Click">
</asp:ImageButton>
</td>
************
</ItemTemplate>

void btnImage_Click(object sender, ImageClickEventArgs e)
{
string s = btnImage.ImageUrl; ошибка!

****

}

</script>
...
Рейтинг: 0 / 0
Использую Repeater
    #33046277
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
совершенно не удивительно что возникает ошибка...
рекомендую воспользоваться событием DataGrid'а OnItemCommand
для передачи параметров использовать CommandName и CommandArgument
зы. это на вскидку, т.к. не понятно чего требуется в итоге получить
ззы. вопрос: а оправдан ли для активации другой формы (кстати, что имеется ввиду) поход на сервер?
...
Рейтинг: 0 / 0
Использую Repeater
    #33046955
AlexanD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
profilсовершенно не удивительно что возникает ошибка...
рекомендую воспользоваться событием DataGrid'а OnItemCommand
для передачи параметров использовать CommandName и CommandArgument
зы. это на вскидку, т.к. не понятно чего требуется в итоге получить
ззы. вопрос: а оправдан ли для активации другой формы (кстати, что имеется ввиду) поход на сервер?

Задача: необходимо выводить по столбцам картинки, данные (url) бурутся из БД. При нажатии на изображение должна активизироваться форма с этой же увеличенной картинкой (берется из др. файла, путь также в БД) + дополнительная инфа связнная с графическим файлом (из БД). Может предложите какой-нибудь способ?
...
Рейтинг: 0 / 0
Использую Repeater
    #33047170
Antropos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ошибка не из-за репитера.
Ошибка в том что тебе надо обрабатывать свой контрол на стороне сервера а ты даешь ему команду делать совсем другое.

Поменяй это:

Код: plaintext
OnClick="btnImage_Click"

На

Код: plaintext
OnServerClick="btnImage_Click"

И еще момент, если у тебя много этих ImageButton, то их стоит сделать как Array не может же у них у всех быть один и тот же идентефикатор.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Использую Repeater
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]