我有以下Repeater
和ImageButton
。 Repeater
可能最多有ImageButtons
个<asp:Repeater ID="PokeSearchControl" runat="server">
<ItemTemplate>
<asp:ImageButton OnClick="imgSearchResult_Click" BackColor="#333333" ID="imgSearchResult" height="32" width="32" runat="server" ImageUrl='<%# Eval("ImageUrl") %>'/>
</ItemTemplate>
</asp:Repeater>
(工作正常)。
protected void imgSearchResult_Click(object sender, ImageClickEventArgs e)
{
ChangePokemon(selectedImage, imgPoke1, labPoke1, labPokeName1);
}
我的代码隐藏:
selectedImage
ImageButton
将OnClick
触发<div id="wrap" ng-class="{'post': post}">
事件。我如何收到该图片?
答案 0 :(得分:2)
使用sender
:
protected void imgSearchResult_Click(object sender, ImageClickEventArgs e)
{
var selectedImage = sender as ImageButton;
//Get selectedImage's properties here for example
string imageUrl = selectedImage.ImageUrl;
//Or do your stuff
ChangePokemon(selectedImage, imgPoke1, labPoke1, labPokeName1);
}