Herkese merhaba,
Bir sorun yaşıyorum 6-7 saattir uğraşıyorum çözemedim bir yardımcı olursanız sevirinim.

Şimdi register.php formuna click ile post ettiriyorum,
Post edildikten sonra sayfalar success.php, activation.php, ve eğer alan girişi yanlış yapıldıysa tekrardan register.php.

Sorun: Click olayı yapıldıktan sonra sayfa yüklenmeden
string gidilenURL = Convert.ToString(webExplorer.Url); bu kod çalışıyor ve url yi register.php olarak alıyor sürekli. Fakat daha sonradan gideceği url yi alıyor.
-----------------
2. yöntem fakat sorunlu
webExplorer.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(registerKo ntrol);

Daha önce ComplateDocument eventı oluşturdum ve kodları eventıma yazdım (Yukarıdaki şekilde)ozaman çalışıyor fakat kafasına göre birden fazla çalıştırıyor,
anlamadıgım bir nokta da yukarıdaki eventı çağırdımda hemen o an gitmiyor eventa, for döngusu 1 tur döndukten sonra gidiyor.Aslında hemen gitse complate olucak bende url yi alacam problemim çözülecek.



Kodlarım şöyle

..........
  webExplorer.Document.All["submit"].InvokeMember("click");        
string dizidekiSite = siteler[i-1];
 string gidilenURL = Convert.ToString(webExplorer.Url);

if (gidilenURL == dizidekiSite + "/aktivasyon.php?user=" + tbKayitUser.Text)
{ MessageBox.Show("Aktivasyon Onayı İstiyor");}

else if (gidilenURL == dizidekiSite + "/register.php")
{ MessageBox.Show("Kayıt Olmadı Bir Hata var"); }

else if (gidilenURL == dizidekiSite + "/success.php?user=" + tbKayitUser.Text)
{ MessageBox.Show("Başarıyla Üye Olundu");  }

else {MessageBox.Show("Site Sorunlu");}//             /