PDA

View Full Version : سوال: کامل لود نشدن سایت در webbrowser



hercool
جمعه 15 شهریور 1392, 18:39 عصر
سلام دوستان
من یه سوال دارم برای تکمیل لود شدن سایت در وب براوزر
اونم این هست که من می خوام ابتدا url سایت رو چک کنه و اگر شرایط مهیا بود بره داخل یک while و اول ادرس رو لود کنه و بعد از اون یکسری کار روی محتوای ان سایت کنه
مشکل اینجاست که قبل از لود شدن سایت میره به تابع های دیگه و عملا سایت لود نمیشه از رویداد کامل شدن هم استفاده کردم اما جواب نداد
ممنون میشم کمکم کنید

if (Convert.ToInt32(today) == numbertarikh) { continue; }
else
{
while (numbertarikh !=Convert.ToInt32( today))
{ //start of
webBrowser1.Navigate(listView1.TopItem.ToString()) ; webBrowser1.DocumentCompleted += webBrowser1_DocumentCompleted;
analiz(); if (state == true) { numbertarikh++; continue; }
else { splitedata(); sabtetelaat(); sabtdetail(); savedetaliforosh(); savedetailsah(); }


numbertarikh++;
}

}

hercool
جمعه 15 شهریور 1392, 23:35 عصر
هر کاری کردم نشد چه راهی رو پیشنهاد میدید تا لود کردن سایت برنامه نره خط بعدی ؟

aliagamon
جمعه 15 شهریور 1392, 23:47 عصر
از این شرط استفاده کن :

webBrowser1.Navigate("google.com");
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
{

Application.DoEvents();

}

morteza561
شنبه 16 شهریور 1392, 00:09 صبح
من توی یکی از پروژه هام از این شرط استفاده کردم:

webBrowser1.StatusText == "Done"

تست کنید، شاید به کارتون بیاد :لبخندساده: