Windows phone 7 toast通知中的多个参数
我可以使用发送和接收单个参数Windows phone 7 toast通知中的多个参数,windows-phone-7,windows-phone-8,Windows Phone 7,Windows Phone 8,我可以使用发送和接收单个参数 string toastMessage=“”+ "" + "" + “”+TextBoxTitle.Text.ToString()+“”+ “”+TextBoxSubTitle.Text.ToString()+“”+ “/Evento.xaml?eid=370966441465918”+ " " + ""; 但如果我尝试发送多个参数,如下所示: string toastMessage = "<?xml version=\"1.0\" encoding=\"u
string toastMessage=“”+
"" +
"" +
“”+TextBoxTitle.Text.ToString()+“”+
“”+TextBoxSubTitle.Text.ToString()+“”+
“/Evento.xaml?eid=370966441465918”+
" " +
"";
但如果我尝试发送多个参数,如下所示:
string toastMessage = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
"<wp:Notification xmlns:wp=\"WPNotification\">" +
"<wp:Toast>" +
"<wp:Text1>" + TextBoxTitle.Text.ToString() + "</wp:Text1>" +
"<wp:Text2>" + TextBoxSubTitle.Text.ToString() + "</wp:Text2>" +
"<wp:Param>/Evento.xaml?eid=3709626441465918;lat=28.5146;lng=77.1972;EventName=aa</wp:Param>" +
"</wp:Toast> " +
"</wp:Notification>";
我尝试了“&”而不是“;”,toast通知甚至都不起作用。问题是您在URI中误用了分号字符 分号是一个保留的子分隔符字符,按原样使用时应进行编码(如%3B)
/Evento.xaml?eid=3709626441465918;lat=28.5146;lng=77.1972;EventName=aa
应该是
/Evento.xaml?eid=3709626441465918%3Blat=28.5146%3Blng=77.1972%3BEventName=aa
您应该尝试使用
&代码>而不是&
或代码>
/Evento.xaml?eid=3709626441465918%3Blat=28.5146%3Blng=77.1972%3BEventName=aa