ListView中的Repeater:如何绑定命令并调用它?

时间:2015-01-20 11:29:02

标签: asp.net listview

场景:我在ListView中有一个Repeater。 在转发器里面我有一个LinkBut​​ton;这是语法

<asp:LinkButton runat="server" ID="lnkRemoveComment" Text="Delete" Visible='<%# CheckVisibility() %>' CommandName="DeleteComment" CommandArgument='<%# Eval("id")%>'> </asp:LinkButton>

我不知道服务器端代码中的语法:

  • DeleteComment
  • CheckVisibility

我不知道因为转发器嵌套在ListView中。 在ListView ItemCommand中插入代码不起作用!

由于

1 个答案:

答案 0 :(得分:0)

示例:

.aspx
------------------ 
<asp:Repeater ID="Repeater1" runat="server">
    <ItemTemplate>
        <asp:LinkButton ID="LinkButton1" runat="server" OnCommand="LinkButton1_Command" CommandName="MyUpdate" CommandArgument='<%# Eval("erid") %>'>LinkButton</asp:LinkButton>
    </ItemTemplate>
</asp:Repeater>


.cs
------------------
protected void LinkButton1_Command(object sender, CommandEventArgs e)
{
    if (e.CommandName == "MyUpdate"){
        //e.CommandArgument --> contain the erid value
        //Do something
    }
}