动态地为转发器控件中的按钮的commandArg分配值

时间:2014-09-10 01:19:04

标签: asp.net data-binding repeater

我正在尝试在Repeater控件中执行此操作,我在其中为CommandArgs分配ID值。

<asp:ImageButton runat="server" CommandArgument="<%# DataBinder.Eval(Container.DataItem, "Id") %>"  style="margin-left:12px"  ID="uplink"   Height="75px" Width="75px" Text="Up" ImageAlign="Middle" ImageUrl="~/images/uparrow.png" ></asp:ImageButton>

但是,这种格式: CommandArgument="<%# DataBinder.Eval(Container.DataItem, "Id") %>"

告诉我标签格式不正确。我逃脱了id周围的引号,但没有帮助。如何将CommandArgs的int id分配给Repeater控件中的imagebutton?什么是正确的格式?

提前致谢。

1 个答案:

答案 0 :(得分:0)

Found this它有效。

CommandArgument ='&lt;%#DataBinder.Eval(Container.DataItem,“ID”,“{0}”)%&gt;'/&gt;