c# Webbrowser nesnesi ile erişim

Bu konuyu okuyanlar

orcund

Öğrenci
Katılım
12 Haziran 2015
Mesajlar
2
Reaksiyon puanı
0
Puanları
1
Arkadaşlar merhaba,
browser nesnesi ile SGK sistemine giriş yapıp ilgili dönem beyannamelerini bilgisayara indirmek istiyorum. Sorun şuki sistem içinde bir javascript kodu bunu yapmama engel oluyor;
Kod:
function checkname()
{ try
{
var isRemote=true;
try{ var wl= "" + window.location;
if (wl.indexOf("localhost")>-1)
isRemote=false;
}catch(Err2){}
if(false && isRemote)
{    if (window.name!='EBildirgeUygulamaPopup')
{ //window.open('/WPEB/amp/loginldap','EBildirgeUygulamaPopup',width='+(screen.width-15)+','height='+(screen.height-70)+',status=no,toolbar=no,menubar=no,directories=no,location=no,scrollbars=yes,resizable=yes,alwaysRaised=no,screenX=20,screenY=5,titlebar=yes,z-lock=yes,left=0,top=0');
//EBildirgeUygulamaPopup=window.open('/WPEB/amp/loginldap','EBildirgeUygulamaPopup','width=580,height=263,status=no,toolbar=no,menubar=no,directories=no,location=no,scrollbars=yes,resizable=yes,alwaysRaised=no,screenX=20,screenY=5,titlebar=yes,z-lock=yes,left=0,top=0');
//-last current EBildirgeUygulamaPopup=window.open('/WPEB/amp/loginldap','EBildirgeUygulamaPopup','width='+(screen.width-15)+',height='+(screen.height-80)+',status=yes,toolbar=no,menubar=no,directories=no,location=no,scrollbars=yes,resizable=yes,alwaysRaised=no,screenX=20,screenY=5,titlebar=yes,z-lock=yes,left=0,top=0');
EBildirgeUygulamaPopup=window.open('/WPEB/amp/loginldap','EBildirgeUygulamaPopup','width='+(800)+',height='+(screen.height-80)+',status=yes,toolbar=no,menubar=no,directories=no,location=no,scrollbars=yes,resizable=yes,alwaysRaised=no,screenX=20,screenY=5,titlebar=yes,z-lock=yes,left=0,top=0');
//EBildirgeUygulamaPopup.window.resizeTo(600, 303);
self.close();
}
//else
//{ alert ('ok to login'); }
}
}
catch(Err){}
}
benim kodlarım ise şöyle ;
Kod:
         WebBrowser.Document.GetElementById("j_username").InnerText = userName.Text;
            WebBrowser.Document.GetElementById("isyeri_kod").InnerText = isyeriKod.Text;
            WebBrowser.Document.GetElementById("j_password").InnerText = sifre.Text;
            WebBrowser.Document.GetElementById("isyeri_sifre").InnerText = isyeriSifre.text";
            WebBrowser.Document.GetElementById("isyeri_guvenlik").InnerText = metroTextBox1.Text;
            //EBildirgeUygulamaPopup.Document.Window.Frames[0].Document.Forms["formA"].InvokeMember("click");
            WebBrowser.Document.GetElementById("btnSubmit").InvokeMember("click");
Anladığım kadarıyla ilgili title name sorgusu yapmakta javascript ve eğer EBildirgeUygulamaPopup değilse yeni bir pencere açmakta. Bende bundan dolayı
Kod:
     private void EBildirgeUygulamaPopup_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            string isim = "EBildirgeUygulamaPopup";
            WebBrowser.Document.Title = isim;
            dynamic doc = WebBrowser.Document;
            doc.Title = isim;
            MessageBox.Show(WebBrowser.Document.Title);
        }
bu kodları kullandım ama pek bir gelişme olmadı.. Sonuç yine hüsran
 

Son mesajlar

Üst