2012-04-17 4 views
1

내가 이미지 버튼이 있습니다 : 해당 코드에서ASHX 처리기의 .ascx 페이지에서

"<asp:Image ID="imgPhotos" runat="server" Width="102" Height="82"/>" 

을 뒤에, 내가 가진 : GetSpaceImage.ashx에서

this.imgPhotos.ImageUrl = "~/lib/services/GetSpaceImage.ashx"; 

, 내가 동적으로 이미지를 생성하고 있습니다. 그러나 문제는 처음에는 잘 작동한다는 것입니다. 그러나 두 번째로는 새로운 이미지를 생성하지 않습니다. 디버거는 hanlder가 처음으로 만 실행됩니다 (응용 프로그램이로드 될 때). 나는 시도했다 : "context.Response.Cache.SetCacheability (HttpCacheability.NoCache);"

ProcessRequest 시작 부분. 그러나 이것 또한 도움이되지 않았습니다. 내가 놓친 게 있니? 이 같은

+0

당신은 방화범이 끌려 또는 피들러에 어떤 요청을 볼 수 있습니까? – SLaks

답변

1

이 요청은, 모든 ASHX URL로 독특한 PARAM를 추가 캐쉬 시간 브라우저, 어떤 조언을 주시기 바랍니다 :

this.imgPhotos.ImageUrl = "~/lib/services/GetSpaceImage.ashx?param=" + DateTime.Now.Ticks.ToString(); 
+0

Antonio Bakula, 고맙습니다. .. 이제 작동 중입니다. :) –

+0

감사가 필요 없으며, 답변이 좋다면 받아 들여야합니다 (FAQ 참조). http : //stackoverflow.com/faq#howtoask –