我正在尝试处理 datalist 的 itemcommand 事件。我想使用绑定在 datalist 中的按钮。但是当我在 itemcommand 事件上添加断点时,事件不会运行。请告诉我为什么它在这里不起作用是数据列表源和我的代码
<asp:DataList ID="DataList1" runat="server" RepeatDirection="Horizontal"
onitemcommand="DataList1_ItemCommand1" >
<ItemTemplate>
<ul>
<li>
<a href="#"><asp:Image ID="Image1" runat="server" ImageUrl='<%#Eval("pictureurl") %>' Width="170px" Height="104px" /></a><br /><br />
<asp:Label ID="Label1" runat="server" Text='<%#Eval("fullname") %>'></asp:Label><br />
<asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="~/images/Icons/accept1.png" CommandName="Accept" /> <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/images/Icons/decline.png" />
</li>
</ul>
</ItemTemplate>
</asp:DataList>
代码:
if (e.CommandName == "Accept")
{
string id = DataList1.DataKeys[e.Item.ItemIndex].ToString() ;
SqlCommand CmdAcceptRequest = new SqlCommand("Update FriendRequest set requeststatus='Accept' where RequestFrom='" + id + "'", con);
CmdAcceptRequest.CommandType = CommandType.Text;
CmdAcceptRequest.ExecuteNonQuery();
CmdAcceptRequest.Dispose();
}
这段代码对我不起作用。项目命令事件不起作用请专家告诉我我错在哪里