PDA

View Full Version : سوال: مشکل با Refresh در WebBrowser



mmssoft
سه شنبه 16 شهریور 1389, 15:40 عصر
سلام به همه دوستان
مثلا یک صفحه html در سایتم را که حاوی نوشته هایی است را تو WebBrowser لود می کنم. بعد از چند ثانیه که محتویات این صفحه را عوض می کنم و Refresh می کنم و یا دوباره این صفحه رو Navigate می کنم، باز همون محتویات قبلی نشون می ده و رفرش نمیکنه!!!

آیا امکانش هست مثل فایرفاکس که Ctrl+F5 میزنیم و مشکل حل میشه، توی IE هم این کار رو انجام بدیم؟؟؟

Masoudse7en
سه شنبه 16 شهریور 1389, 21:43 عصر
چه جالب منم این مشکلو دارم ولی هر ترفندیو واسش میزنم نمیشه

مهران رسا
سه شنبه 16 شهریور 1389, 23:57 عصر
WebBrowser.Navigate("http://www.yoursite.com?rnd=" & RandomizeValue)

mmssoft
چهارشنبه 17 شهریور 1389, 07:56 صبح
WebBrowser.Navigate("http://www.yoursite.com?rnd=" & RandomizeValue)



ممنون از پاسختون. منظور شما این هست که باید آدرس سایت رو با عبارت ?rnd و RandomizeValue اضافه کنم؟
مثلا آدرس سایت من این هست :

"http://www.example.com/1234/" & Text1.Text

با توجه به گفته شما، الان باید آدرس سایت رو چطوری وارد کنم؟؟

مهران رسا
چهارشنبه 17 شهریور 1389, 11:38 صبح
"http://www.example.com/1234/" & Text1.Text
خیر ! اون مقدار تصادفی به عنوان پارامتر Get به مرورگر ارسال میشه . IE اطلاعات رو Cache میکنه ، پس برای جلوگیری از این حالت یک پارامتر تصادفی بدون اثر به Url ارسال میکنیم . برای ارسال پارامتر به صورت Get ، بعد از آدرس فایل index از ؟ استفاده کنید .


"http://www.example.com/1234/?AnyName=" & AnyRandomizeValue


به جای AnyRandomizeValue میتونید مقدار زیر رو قرار بدید :


Int(Rnd * 9999999) + 1