【发布时间】:2015-01-15 12:24:39
【问题描述】:
我有一个 ImageButton 到一个中继器。
我的 ASP.NET 代码是:
<asp:Repeater ID="rpt" runat="server">
<ItemTemplate>
<asp:ImageButton ID="img_sport" runat="server" CommandName='<%# Eval("IDSport") %>' CommandArgument='<%# Eval("SportName") %>' ImageUrl='<%# Eval("SportName","~/Images/{0}-trp.png") %>' OnCommand="img_sport_Click" />
</ItemTemplate>
</asp:Repeater>
从后面的代码中,我以这种方式更改所选/点击图像的 ImageUrl:
[...]
ImageButton btn = (ImageButton)sender;
btn.ImageUrl = "/Images/" + sportName + "-trp-selected.png";
[...]
但是,如果我点击其他图片,我会选择显示两个/三个/四个图片,所以首先,在我后面的代码中,我想将 ImageUrl 重置为默认值,然后我会仅将新的 ImageUrl 应用于选定/单击的 ImageButton。
那么,如何重置所有 ImageUrl?
【问题讨论】:
标签: c# repeater imagebutton imageurl