I have an event handler that updates an list item on checkedin. However the user doesn't see the updated list until you refresh the page. How would I go about fixing this issue? code in c# Code as follows
public override void ItemCheckedIn(SPItemEventProperties properties)
{
base.EventFiringEnabled = false;
SPFile file = properties.ListItem.File;
file.CheckOut();
properties.ListItem["ManualDisposalSet"] = "True";
listItem.SystemUpdate(false);
file.CheckIn("Updating Object", SPCheckinType.OverwriteCheckIn);
file.Update();
base.ItemCheckedIn(properties);
String url = properties.AfterUrl;
}