Windows Phone 7 - passing values between pages

后端 未结 3 1008
情歌与酒
情歌与酒 2020-12-19 09:06

I am trying to send the values between the pages using :

NavigationService.Navigate(new Uri(\"/ABC.xaml?name=\" + Company + \"&city=\" + City , UriKind.R         


        
3条回答
  •  -上瘾入骨i
    2020-12-19 09:56

    The & character is treated as a special character in query strings as a means of separating values. It needs to be escaped into %26.

    For more information on how to escape URLs easily using Uri.EscapeUriString.

    For example:

    string Company = "ABC & D";
    string City = "Falls Church";
    string escaped = Uri.EscapeUriString("/ABC.xaml?name=" + Company + "&city=" + City);
    var uri = new Uri(escaped, UriKind.Relative);
    

提交回复
热议问题