0
我使用的是Windows桌面应用程序的代码获得组合框的,我需要选择至极后会用新信息usign更新页面中的值的JavaScriptWeb客户端上存储的通用应用
private WebBrowser withEventsField_wb;
WebBrowser wb {
get { return withEventsField_wb; }
set {
if (withEventsField_wb != null) {
withEventsField_wb.Navigated -= navigated;
}
withEventsField_wb = value;
if (withEventsField_wb != null) {
withEventsField_wb.Navigated += navigated;
}
}
}
private void Form1_Load(object sender, EventArgs e)
{
wb = new WebBrowser();
wb.Navigate("https://academicos.ubi.pt/online/horarios.aspx?p=a");
}
private void navigated()
{
HtmlElementCollection allelements = wb.Document.All;
HtmlElement year = default(HtmlElement);
foreach (HtmlElement webpageelement in allelements) {
if (webpageelement.GetAttribute("id").Contains("ContentPlaceHolder1_ddlAnoLect") == true) {
year = webpageelement;
HtmlElementCollection yoptions = year.Children;
foreach (HtmlElement yopt in yoptions) {
ComboBox1.Items.Add(yopt.InnerText);
}
}
}
}
但现在我试图在通用应用程序(Windows Phone/Windows)上做同样的事情,但我无法做到这一点。我知道我必须使用HttpClient,但它不能像WebBrowser那样工作,这个浏览器只能通过代码来创建,以获得所需的所有数据,而且对于每次需要重新刷新网站的数据步骤都不会正常刷新,而是使用JQuery加载新的信息。
任何帮助?