<
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 >
< 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(); " );
}
}
{
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;
}
{
flag = false ;
if (confirm( " 您确实要删除该照片吗? " ))
{
flag = true ;
}
return flag;
}