将ImageButton加到datalist中,并设置CommandArgument.<asp:datalist id="listImg" runat="server" RepeatDirection="Horizontal" RepeatColumns="12"> <ItemTemplate> <asp:ImageButton ImageUrl="" Runat="server" CommandName="delete" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "guid")%>' ID="pDel"> </asp:ImageButton> </ItemTemplate> </asp:datalist>在datalist数据邦定的过程中,置入javascript事件。private void listImg_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e) { if ((e.Item.ItemType != ListItemType.Header) && (e.Item.ItemType != ListItemType.Footer)) { ImageButton ib = new ImageButton(); ib = (ImageButton)e.Item.FindControl("pDel"); ib.Attributes.Add("onclick","javascript:return photoDel();"); } }photoDel函数:function photoDel(){ flag = false; if(confirm("您确实要删除该照片吗?")) { flag = true; } return flag;} 转载于:https://www.cnblogs.com/silva/archive/2006/03/02/341244.html