将DataList中的标签数据插入数据库

时间:2016-04-21 12:33:29

标签: asp.net sql-server vb.net webforms

我正在使用DataBind将图像显示到DataList中。每个图像都有一个投票按钮。

我的投票按钮:

<asp:Image ID="imgFavBefore" runat="server" CssClass="voteStyle" ImageUrl="~/Img Content/love.png" Style="height: 20px; width: 20px; align-content: center;" CommandName="btnFavBefore" data-index="<%#Container.ItemIndex %>" />

一个标签,用于显示点击按钮投票时upvote的总数:

<asp:Label ID="lblVote" runat="server" Text='<%# Eval("likes")%>' CssClass="lblVoteStyle" data-index="<%#Container.ItemIndex %>" data-count="0" />

所有标签计数都是从0开始的。所以我在这里要做的是,我想在计数器显示回标签之前先直接保存数据库内的upvote计数,参考它属于哪个图像到。

请帮助我。谢谢。

编辑:

我将DataList设置为:

<asp:DataList Width="100%" ItemStyle-horizontalalign="center" ItemStyle-Width="200px" ID="imgDataList" runat="server" RepeatColumns="3" OnItemCommand="imgDataList_ItemCommand">

然后我尝试使用我的DataList的 OnItemCommand 来访问该按钮:

Protected Sub imgDataList_ItemCommand(source As Object, e As DataListCommandEventArgs)
        If e.CommandName = "btnFavBefore" Then
            ' some code here
        End If
    End Sub

这里的问题是,我的编码没有通过 imgDataList_ItemCommand

0 个答案:

没有答案