Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Silverlight中从URL中删除(#)_Javascript_C#_Html_Silverlight - Fatal编程技术网

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,“”);将删除#