ورود

View Full Version : سوال: عدم تغییر تصویر امنیتی در رفرش کردن



karim orooji
جمعه 07 آبان 1389, 08:01 صبح
سلام بچه ها
من با کدی در برنامه من تولید یک تصویر امنیتی کرده و سپس
اون عکس در پوشه ای ذخیره میشه پس از ذخیره شده عکس در پوشه
من یک img در برنامه تعریف کرده و سپس آدرس عکس تولید شده به img متصل کرده عکس رو نمایش میده

حالا برای این کار من اومدم از UpdatePanel , UpdateProgress استفاده کردم
که اگر کاربر دکمه رفرش رو زد حدود 5 ثانیه بعد تصویر امنیتی رو عوض کنه

در واقع مشکل من اینجاست
که زمانی دکمه رفرش میزنم بیاد تصویر امنیتی رو عوض کنه
عکس با کد جدید تولید میشه توی پوشه ای که در نظر گرفتیم ولی img نمایشش نمیده

نیدونم چرا ؟
برنامه رو ضمیمه کردم دوستان راهنمایی کنند

با تشکر

Peyman.Gh
جمعه 07 آبان 1389, 09:07 صبح
به این صورت میتوانید این مشکل را حل کنید :

Protected Sub ImageButton1_Click1(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
System.IO.File.Delete(Server.MapPath("Temp/random.gif"))
System.Threading.Thread.Sleep(TimeSpan.FromSeconds (5))
Dim salt As String = CreateImage(Server.MapPath("Temp\random.gif"), 40, 90)
ImageButton1.Dispose()
Image1.ImageUrl = "Temp/random.gif?" + Guid.NewGuid().ToString()
Session.Add("salt", salt)
End Subموفق باشید.