2013-09-25 29 views
0

我一直在寻找了一整天,但好像我没有发现任何这解决了我的问题,我想要做的就是使用这些例子只是一个简单的导航:如何导航到带有片段标识符的url?

HtmlPage.Window.Navigate(new Uri("http://en.wikipedia.org/wiki/URI_scheme#Generic_syntax"), "_blank"); 

但我得到我的浏览器是http://en.wikipedia.org/wiki/URI_scheme

正如你所看到的片段标识符消失了,有没有解决这个问题?

+0

你是什么意思?即使您浏览网址,您也会得到相同的结果! – Sajeetharan

+0

我想在Silverlight应用程序中使用上面的代码打开一个新的html页面。但在我的浏览器上#(书签)丢失。 – FoWill

回答

0

它为我工作原样。你使用的是什么浏览器?如果Chrome或IE10我认为他们隐藏东西在您的地址栏看起来更加用户友好。你必须改变一些设置。

你也可以试试这个,但是无论哪种方式对我来说都是一样的。

System.Windows.Browser.HtmlPage.Window.Navigate(New Uri("http://en.wikipedia.org/wiki/URI_scheme#Generic_syntax", UriKind.Absolute), "_blank") 

BTW:通过工作,我的意思是到了页面跳了下去到书签。

+0

谢谢,我试着用Firefox和Chrome,它工作得很好,也许这是IE的问题。 – FoWill

+0

我使用IE9没有问题。奇数 – Steve

+0

尝试与IE9和10仍然不工作,奇怪。 – FoWill