ASP.NET中Image控件不能自动刷新
生活随笔
收集整理的這篇文章主要介紹了
ASP.NET中Image控件不能自动刷新
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題描述:無論是本地VS 調試環境還是IIS 測試環境,驗證碼都可以隨機顯示,問題是部署到客戶的空間上時,驗證碼點擊看不清楚,需要重新刷新的時候,圖片驗證碼依舊是原來的那張,用ashx 的方式跟直接通過類隨機生成圖片的方式都試過了,還是不行;
在asp.net中使用image控件,當你想動態更換圖片內容的時候,直接使用ImageUrl屬性指向新的圖片路徑就行了(eg:Image.ImageUrl=imagepath)。但是當你更新了原來的圖片內容而不是直接改變圖片路徑的時候,即使重修執行image1.ImageUrl=imagepath 圖片也不會更新。而且你按刷新也沒有作用,圖片依舊是原來的那張。
?
不知道.net在判斷ImageUrl屬性的時候,為什么前后兩次的路徑都是一樣,它就不改變,而且你強制Dispose都無效。原來解決的方法很簡單,只需要在圖片路徑后面加上一個隨機參數,就能使得服務器認為圖片改變了
?
解決方案:Image.ImageUrl ? =??imagepath+"?temp="+DateTime.Now.Millisecond.ToString()
轉載于:https://www.cnblogs.com/KingStar/archive/2011/05/27/2060325.html
總結
以上是生活随笔為你收集整理的ASP.NET中Image控件不能自动刷新的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 编程记录
- 下一篇: Visual C++ 2011-5-27