2012-08-29 56 views
1

在WebBrowser中有這個頁面(http://gttweb.5t.torino.it/gtt/en/percorsi/percorsi-ricerca.jsp),並且有「destinationCity」ComboBox。在VB.NET我用:如何在Silverlight for Windows Phone上的WebBrowser上更改組合框「selectedIndex」?

Dim DestinationComboBox As HtmlElement = MainWebBrowser.Document.All.Item("destinationCity") 
DestinationComboBox.SetAttribute("selectedindex", 1) 

改變組合框的selectedIndex,但在Silverlight(在此WebBrowser)這裏只有InvokeScript功能..我怎樣才能改變使用InvokeScript()將selectedIndex? 我試了

InvokeScript("eval", "document.getElementById('destinationCity').selectedindex = 4") 

但它不起作用..請幫助!

回答

1

如果您使用Chrome開發者工具,或螢火對給定的頁面執行下面的JavaScript,你會發現,它並沒有在桌面瀏覽器中運行:

document.getElementById('destinationCity').selectedindex = 4 

的JavaScript和selectedIndex財產是區分大小寫。以下作品:

document.getElementById('destinationCity').selectedIndex = 4 
+0

你們兩個例子有什麼區別?我怎麼讓代碼在我的應用程序中工作? – Androyx

+0

解決,我用「selectedIndex」,而不是「selectedindex」,它完美的作品!非常感謝! (也許你必須糾正你的答案) – Androyx

相關問題