2013-11-22 2 views
0

C#, 에 asp.net 응용 프로그램이 있고 프로필 사진을 변경하는 페이지가 있습니다. 그러나 그림을 변경하면 Ctrl 키를 누를 때까지 새 그림이 나타나지 않습니다. + f5, 그래서 캐시를 지우고 페이지를 "전체 다시로드"하려면 일부 프로세스를 수행해야합니다. 전체 페이지 새로 고침 만드는 방법

나는 다음 코드를 시도했지만 내가 문제를 해결하기 위해 다른 방법을 찾고 있어요 어떤 일 그래서

Response.Cache.SetCacheability(HttpCacheability.NoCache); 
Response.Cache.SetExpires(DateTime.Now.AddMinutes(-30)); 
Response.Redirect(Request.RawUrl); 

을하지 않았다

+0

사진 데이터를 업데이트 한 후 사진의 이름이 같은가요? –

+0

"올바른 방법"은 URL 끝의 임의 번호를 매개 변수로 추가하는 것입니다. – Aristos

+0

예, 모든 사용자의 프로필 사진은 "userID"로되어 있기 때문에 새 사진의 이름은 이전 이름으로 유지됩니다. jpg 이름이 새롭거나 오래된 그림과 동일 할 것입니다. 나는 변경할 수 없습니다. –

답변

-1

페이지를 호출 할 경우 profilepicture.aspx 당신이 할 수있는 do

Response.Redirect("profilepicture.aspx"); 
+0

그는 다음과 같이 작성했습니다 :'Response.Redirect (Request.RawUrl); 브라우저 캐시를 피하고 강제로 다시로드하는 방법 – Aristos