无法从System.Windows.Control.WebBrowser获取Fragment信息

时间:2010-09-05 17:13:39

标签: c# .net .net-4.0

我尝试在我的WebBrowser的url中使用符号#后面的字符串:

MessageBox.Show(UI_WebBrowser.Source.Fragment);

但它返回一个空字符串! 我还试图导航到像“http://www.google.com/#123”这样的字符串,而没有......

需要帮助! :)

PS:我的代码:

    private void checkIfUpdate()
    {
        UI_WebBrowser.Navigated += new System.Windows.Navigation.NavigatedEventHandler(UI_WebBrowser_Navigated);
        UI_WebBrowser.Navigate("http://www.google.com/#123");
    }

    void UI_WebBrowser_Navigated(object sender, System.Windows.Navigation.NavigationEventArgs e)
    {
        MessageBox.Show(UI_WebBrowser.Source.Fragment);
    }

1 个答案:

答案 0 :(得分:0)

片段属性是否可能要求路径和#之间有字符串?

尝试将http://www.google.com/#123更改为http://www.google.com/ig#123