2012-04-17 63 views
1

在的.ascx的網頁我有圖像按鈕如下:從ASCX頁只調用一次ashx的處理程序

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

在其後面的代碼,我有:

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

在GetSpaceImage.ashx,我我動態生成圖像。但問題是,它第一次運作良好。但是,第二次等它永遠不會產生新的圖像。調試器僅在hanlder第一次(應用程序加載時)點擊。我曾嘗試使用: 「context.Response.Cache.SetCacheability(HttpCacheability.NoCache);」

在ProcessRequest的開頭。但是這也沒有幫助。我錯過了什麼?請指點

+0

你在Firebug或小提琴手看到了什麼要求? – SLaks 2012-04-17 12:12:32

回答

1

瀏覽器緩存的這個請求,添加獨特的參數去每一個ashx的URL,這樣的事情:

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

Antonio Bakula,非常感謝..它現在的工作.. :) – 2012-04-17 12:37:59

+0

無需感謝,如果答案是好的,你應該接受它,看FAQ:http://stackoverflow.com/faq#howtoask – 2012-04-17 14:03:31

相關問題