There are techniques like avoiding browser to cache resources using cache expiration.
protected void Application_BeginRequest()
{
//NOTE: Stopping IE from being a caching whore
HttpContext.Current.Response.Cache.SetAllowResponseInBrowserHistory(false);
HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);
HttpContext.Current.Response.Cache.SetNoStore();
Response.Cache.SetExpires(DateTime.Now);
Response.Cache.SetValidUntilExpires(true);
}
But for your case this is not advisable, I assume that your project is under development phase and to just avoid a cntrl + F5
by which resources are reloaded and cached resources are removed and reloaded again you should not implement this remedy, Because this will slow down your sites performance.
Simpler and more rational solution would be to tell your clients to cooperate and press cntrl + F5
whenever they want to see recent changes in site, after that when site would be completed there shall not be any more need to do that, OR you can implement above given code during development phase only and remove it before making your site live.