Я использую элемент управления повторителем для отображения некоторых данных на моей странице.
В шаблоне элемента репитера есть изображение и поле метки.
Я хочу, чтобы при щелчке изображения я получал событие, содержащее поле идентификатора моего элемента данных.
Как я могу этого добиться?
На самом деле, когда я щелкаю изображение, я хочу перейти на другую страницу и хочу показать подробную информацию о моем элементе данных, в репитере я просто показываю короткую информацию.
Мой репитер выглядит так:
<asp:Repeater ID="itemRepeater" runat="server" OnItemCreated="itemRepeater_ItemCreated" >
<ItemTemplate>
<tr>
<td colspan="2">
<asp:Image ID="phImage" runat="server" ImageUrl='<%#"~/ImageHandler.ashx?id=" + DataBinder.Eval(Container.DataItem, "PhotoID")%>' />
</td>
<td>
<asp:Label ID="lblImageName" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Name") %>' />
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
Я хочу получить PhotoID
в том случае, если я щелкните изображение.
Мой фото-класс выглядит так:
public class PhotoDC
{
public byte[] ImagebyteArray { get; set; }
public string Name { get; set; }
public int PhotoID { get; set; }
}
Я занимался программированием winform, только что запустил Интернет, может быть, это легко, но я изо всех сил пытаюсь найти решение.
Мне каким-то образом удалось показать курсор в виде руки, когда я наведу на изображение курсор.