Как я могу получить идентификатор из элемента управления формы в сетке данных / повторитель (VB) - PullRequest
0 голосов
/ 12 сентября 2011

У меня есть следующий повторитель

<asp:Repeater id="weatherFeed" Runat="server"><ItemTemplate>
    <asp:LinkButton runat="server" id="PickInfo" onClick="Selection_PickInfo">
     <img src="images/mapPin.png" title="<%#Container.DataItem("city")%>" />
    </asp:LinkButton>
</ItemTemplate></asp:Repeater>

Я бы хотел вызвать свою функцию «Selection_PickInfo», используя созданные кнопки «Ссылка», но у меня возникла проблема с невозможностью получить информацию из этих ссылок.

Ответы [ 2 ]

0 голосов
/ 16 сентября 2011

Я понял это. В вашей функции просто сделайте Sender.ID

0 голосов
/ 12 сентября 2011

у вас есть кнопка ссылки в ретрансляторе, поэтому вы не можете использовать функциональность кнопки ссылки. Вам нужно найти кнопку ссылки в событии weatherFeed_ItemDataBound, затем прикрепить ваш Selection_PickInfo, тогда он будет работать нормально. Попробуйте .....

LinkButton pickInfo = (LinkButton)weatherFeed.FindControl("PickInfo");
            pickInfo.Attributes["onclick"] = "Selection_PickInfo();";
...