簡體   English   中英

帶有按鈕鏈接到方法的數據列表(Vb.Net)

[英]DataList with button linked to a method (Vb.Net)

這是我的數據清單:

     <asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1" 
               RepeatLayout="Flow">
            <ItemTemplate>
                Titre:
                <asp:Label ID="TitreLabel" runat="server" Text='<%# Eval("Titre") %>' />
                <br />
                Description:
                <asp:Label ID="DescriptionLabel" runat="server" 
                    Text='<%# Eval("Description") %>' />
                <br />

                <asp:Image ID="Image1" runat="server" 
                 ImageUrl='<%# Eval("ID", "Handler.ashx?ID={0}") %>' Width="200" Height="200"/>

                <br />
                comments:
                <asp:Label ID="commentsLabel" runat="server" Text='<%# Eval("comments") %>' />
                <br />

                Ajouter commentaire 
                <asp:button ID="btnAjouter"  runat="server" Text="Ajouter" />
                <br/>
                <br/>
            </ItemTemplate>
        </asp:DataList>

在Vb.aspx代碼中我創建了一個方法:

public Sub updateComments()
.......
End Sub

我想在我的DataList按鈕中添加一個事件並執行該方法。

我不知道如何正確地做到這一點。

這是在Vb.net。

謝謝

坦率

您只需要在按鈕中添加一個CommandName並處理DataList的ItemCommand

例如(在ItemTemplate中)

<asp:button ID="btnAjouter" CommandName="Ajouter"  runat="server" Text="Ajouter" />

在Codebehind中:

Sub Item_Command(sender As Object, e As DataListCommandEventArgs)Handles DataList1.ItemCommand
    If e.CommandName = "Ajouter"
        '  do something '
    End If
End Sub

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM