我正在尝试在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?什么是正确的格式?
提前致谢。
答案 0 :(得分:0)
Found this它有效。
CommandArgument ='&lt;%#DataBinder.Eval(Container.DataItem,“ID”,“{0}”)%&gt;'/&gt;