阅读Web浏览器控件中的网页标题

时间:2011-02-16 11:40:44

标签: windows-mobile c#-2.0

我是C#的新手,我正在尝试向我的服务器做一些Web服务请求。此应用程序适用于Windows Mobile 6。

我使用网络浏览器从服务器加载页面。我需要知道已经返回的页面的标题。

我用谷歌搜索,发现找到的解决方案就像尝试使用HTMLDocument,webbrowser1.DocumentText等。但它们都没有奏效。

我向专家请求帮助,我怎么能解决这个问题?

我想到的一些解决方案是:

  1. 使用某种方式下载文件并将其存储在临时目录中,并使用本地URL加载Web浏览器。 ==>有没有这样做的API?

  2. 是否有可能使用xmlhttprequest方法获取信息? ==>如果是这样的话?在C#中使用此方法的任何样本?

  3. 任何类型的信息,链接,样本等都会有很大的帮助。

    提前致谢,
    问候,
    维奈

2 个答案:

答案 0 :(得分:1)

实施Document Completed事件,您可以获得以下标题:相同的代码:

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
    tabControl1.SelectedTab.Text = webBrowser1.DocumentTitle;
}

答案 1 :(得分:0)

我做了一些广泛的搜索,但找不到解决方案。

作为替代方案,我做了一个HttpWebRequest并在解析Title后将其保存在本地并将其加载到webBrowser对象。