0

我的列表视图中有一个 Imagebutton,但是我无法在以下位置输入我的代码 (aspx.cs) Imagebutton1.Click

<asp:ListView ID="lvFotos" runat="server" 
            GroupItemCount="6" InsertItemPosition="LastItem" align="center">
            <LayoutTemplate>
                <table border="0">
                    <tr ID="groupPlaceholder" runat="server">
                    </tr>
                </table>
            </LayoutTemplate>
            <GroupTemplate>
                <tr>
                    <td ID="itemPlaceholder" runat="server">
                    </td>
                </tr>
            </GroupTemplate>
            <ItemTemplate>
                <td align="center" height="150px" 
                    style="background-color: #ffffff;color: #ffffff; border:none;" width="142px">

                    <asp:ImageButton ID="ImageButton1" ImageUrl="<%# Container.DataItem  %>" runat="server" Width="142" Height="142" />                       

                 </td>
            </ItemTemplate>
            <InsertItemTemplate>

            </InsertItemTemplate>
        </asp:ListView>

我该如何解决这个问题?

4

1 回答 1

1

您应该使用 listview ItemCommand 事件。

<asp:ImageButton ID="ImageButton1" ImageUrl="<%# Container.DataItem  %>" runat="server" Width="142" Height="142" CommandName="Fire_click_event" />    

 

public void ListView1_ItemCommand(object sender, ListViewCommandEventArgs e)
    {
        if(e.CommandName != "Fire_click_event")
        {
             // Do what you want in click event
        }
    }
于 2013-02-18T14:07:38.890 回答