2012-10-13 5 views
6

Ich versuche Artikel aus ausgewähltem Listenfeld mit dieser Methode wählen:C# Web-Browser Element der Auswahlliste klicken

var elements = webBrowser1.Document.GetElementsByTagName("select"); 



     foreach (HtmlElement element in elements) 
     { 

      if (element.GetAttribute("id")=="pagesize") 
      { 
       element.GetElementsByTagName("option")[2].SetAttribute("selected", "selected"); 
       webBrowser1.Document.InvokeMember("click"); 
      } 
     } 

von HTML-Code

<select name="pagesize" id="pagesize" onchange="changeFileListRequestSize();"> 
       <option value="10">10 files per page</option> 
       <option value="25" selected="selected">25 files per page</option> 
       <option value="50">50 files per page</option> 
       <option value="100">100 files per page</option> 
       <option value="200">200 files per page</option> 
      </select> 

Artikel tatsächlich Änderungen sind aber das doesn‘ t execute onchange = "changeFileListRequestSize();" Javascript-Ereignis.

wie Element der Auswahlliste klicken oder „change“

Antwort

5
document.GetElementById("pageSize").InvokeMember("onchange") 
+0

diese Methode funktioniert nicht, simulieren, habe ich dieses vorher und nichts versucht haben –

+0

was document.getElementById („pagesize“). InvokeMember ("bei Änderung") ? – aliassce

+0

arbeitet Kumpel, vielen Dank! –