C# 商店通用应用程序上的WebClient

C# 商店通用应用程序上的WebClient,c#,javascript,jquery,browser,httpclient,C#,Javascript,Jquery,Browser,Httpclient,我在Windows桌面应用程序上使用这段代码来获取一个组合框的值,我需要选择该组合框,然后使用GN JavaScript用新信息更新页面 private WebBrowser withEventsField_wb; WebBrowser wb { get { return withEventsField_wb; } set { if (withEventsField_wb != null) { withEventsField_wb.Navi

我在Windows桌面应用程序上使用这段代码来获取一个组合框的值,我需要选择该组合框,然后使用GN JavaScript用新信息更新页面

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那样工作,这个WebBrowser只是通过代码创建的,以获取所需的所有数据,对于我需要重新获取的每个数据步骤,网站不会正常刷新,而是使用JQuery加载新信息


有什么帮助吗?

经过大量的搜索,我得到了一些有用的东西,甚至给了我其他的想法