Hi try this
<asp:DataList ID="dlList" runat="server" ShowHeader="False" CellSpacing="2" OnItemDataBound="dlListItemBinding">
<ItemTemplate>
<asp:ImageButton ID="ImageButton1" runat="server" style="padding: 2px;" Width="50px" Height="50px" />
</ItemTemplate>
</asp:DataList>
protected void dlListItemBinding(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
if (Session["value"] == "A")
{
((ImageButton)e.Item.FindControl("ImageButton1")).ImageUrl = "~/Image/ImageA.png";
}
else
{
((ImageButton)e.Item.FindControl("ImageButton1")).ImageUrl = "~/Image/ImageB.png";
}
}
}