Как получить событие щелчка по элементу в элементе управления ретранслятором asp.net?

Я использую элемент управления повторителем для отображения некоторых данных на моей странице.

В шаблоне элемента репитера есть изображение и поле метки.

Я хочу, чтобы при щелчке изображения я получал событие, содержащее поле идентификатора моего элемента данных.

Как я могу этого добиться?

На самом деле, когда я щелкаю изображение, я хочу перейти на другую страницу и хочу показать подробную информацию о моем элементе данных, в репитере я просто показываю короткую информацию.

Мой репитер выглядит так:

   <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, только что запустил Интернет, может быть, это легко, но я изо всех сил пытаюсь найти решение.

Мне каким-то образом удалось показать курсор в виде руки, когда я наведу на изображение курсор.

8
задан Mrchief 2 August 2011 в 19:13
поделиться