我正在尝试将特殊字符作为字符串传递,例如&
用户#
在文本框中输入的字符串。
然后将此字符串传递到下一页
NavigationService.Navigate(new Uri(String.Format("/Pages/EditNote.xaml?note={0}", strText), UriKind.Relative));
然后EditNote.xaml
页面检查 note 参数并获取其值
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
if (NavigationContext.QueryString.ContainsKey("note"))
{
noteText = NavigationContext.QueryString["note"];
}
}
问题是 noteText 在它是非字母数字字符(例如 等)时将始终为&
空#
。
我错过了什么?