C# 询问虫

C# 询问虫,c#,windows-phone-7,query-string,tiles,C#,Windows Phone 7,Query String,Tiles,对于我的第二个互动程序的一些查询字符串,我遇到了一种奇怪的行为。 字符串如下所示: "/MainPage.xaml?link=" + "touch.facebook.com/home.php?refsrc=http://touch.facebook.com/home.php" 即使第二部分是否为Uri.EscapeUriString(),应用程序也不会通过辅助磁贴启动。在加载任何东西之前,它会立即崩溃 谢谢第二个?需要是和 编辑:URI是否具有给定的表单页面?argument=value&

对于我的第二个互动程序的一些查询字符串,我遇到了一种奇怪的行为。 字符串如下所示:

 "/MainPage.xaml?link=" + "touch.facebook.com/home.php?refsrc=http://touch.facebook.com/home.php"
即使第二部分是否为Uri.EscapeUriString(),应用程序也不会通过辅助磁贴启动。在加载任何东西之前,它会立即崩溃

<关于QuixSype有什么我必须考虑的吗?< /P>
谢谢

第二个
需要是

编辑:URI是否具有给定的表单
页面?argument=value&argument=value&……
etc

在尝试使用uri之前先对其进行分析:

string uri = "/MainPage.xaml?link=" + "touch.facebook.com/home.php?refsrc=http://touch.facebook.com/home.php";

string[] array = uri.Split('?');
if (array.Length > 2)
    uri = array[0] + "?" + string.Join("&", array.Skip(1).ToArray());

第二个
需要是

编辑:URI是否具有给定的表单
页面?argument=value&argument=value&……
etc

在尝试使用uri之前先对其进行分析:

string uri = "/MainPage.xaml?link=" + "touch.facebook.com/home.php?refsrc=http://touch.facebook.com/home.php";

string[] array = uri.Split('?');
if (array.Length > 2)
    uri = array[0] + "?" + string.Join("&", array.Skip(1).ToArray());

uri是facebook提供的,只是复制的,如果这真的是问题所在,我应该如何捕获此类异常?请参阅编辑。在尝试使用uri之前添加了一些代码来解析它。(如果双
真的是你的问题)system.Net.httputility.UrlEncode&decode解决了它,但我认为它背后的想法与你的想法相同。非常感谢!uri是facebook提供的,只是复制的,如果这真的是问题所在,我应该如何捕获此类异常?请参阅编辑。在尝试使用uri之前添加了一些代码来解析它。(如果双
真的是你的问题)system.Net.httputility.UrlEncode&decode解决了它,但我认为它背后的想法与你的想法相同。非常感谢!