Javascript 在Silverlight中从URL中删除(#)
我有一个网址 我正在做以下工作:Javascript 在Silverlight中从URL中删除(#),javascript,c#,html,silverlight,Javascript,C#,Html,Silverlight,我有一个网址 我正在做以下工作: System.Windows.Browser.HtmlPage.Window.CurrentBookmark = string.Empty; 只删除测试/方法,而不删除“#” 我需要修改浏览器URL 作为: 有关如何修复此问题的任何想法?如果您正在操作字符串,可以使用以下方法: String Url = "Foo#Bar"; Url = Url.Replace("#", string.Empty); 使用正则表达式 String url = "http:/
System.Windows.Browser.HtmlPage.Window.CurrentBookmark = string.Empty;
只删除测试/方法,而不删除“#”
我需要修改浏览器URL
作为:
有关如何修复此问题的任何想法?如果您正在操作
字符串
,可以使用以下方法:
String Url = "Foo#Bar";
Url = Url.Replace("#", string.Empty);
使用正则表达式
String url = "http://localhost:8000/#Test/Method"
url = url.replace(/#/g, "");
上面的reg表达式将扫描所有出现的“#”字符,并替换为空字符您到底想要什么?“”,加载请求的页面后,我需要将其更新为“”。问题是,如果请求相同的URL,则不会打开它,因为以前的URL和当前的URL相同。因此,我需要删除带有#symbolSystem.Windows.Browser.HtmlPage.Window.CurrentBookmark=string.Empty;将删除测试/方法na??然后System.Windows.Browser.HtmlPage.Window.CurrentBookmark=System.Windows.Browser.HtmlPage.Window.CurrentBookmark.replace(/#/g,“”);将删除#