Implement Datalist Item Command event
DataList1_ItemCommand
and in this event bind Datalist again.
Note if you have more than one button in Datalist then provide command for each and check item command event. Like:
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "Refresh")
{
}
}
Thanks,