使用Windows Phone 7连接到网站
本文关键字:网站 连接 Windows Phone 使用 | 更新日期: 2023-09-27 18:20:42
我正在为windowsphone 7开发一个项目。我想这很简单,但我不太了解C#,尤其是wp7的C#。
我有一个现有的php页面,代码为
<?php
if(isset($_GET['name'])) {
$ssid=$_GET['name'];
}
$name .= "Hello";
?>
我想制作一个wp7应用程序,在那里我可以用文本写一个名称,按下按钮连接到服务器,将文本中的名称作为php参数传递,并在手机屏幕上的另一个文本中写下服务器响应。我该怎么做?
可能是这样的吗?
POST请求
试试这个(阅读第一条评论…作者拼写错误):
发布请求
使用查询创建HttpWebRequest:
private void MyMethod(操作操作){
HttpWebRequest webRequest = (HttpWebRequest)HttpWebRequest.Create(string.Format("http://website/page.php?name={0}",name));
webRequest.BeginGetResponse((callBack)=>{
HttpWebRequest request = (HttpWebRequest)callBack.AsyncState;
WebResponse webResponse = request.EndGetResponse(callBack);
using (StreamReader sr = new StreamReader(webResponse.GetResponseStream()))
{
string response = string.Empty;
try
{
response = sr.ReadToEnd();
}
catch (Exception ex)
{
response = ex.Message;
}
action.Invoke(response);
}
webResponse.Close();
},webRequest)
}其中textresponse是您的服务器响应
试试这个,它可以帮助你
以第一页或第一种形式,
NavigationService.Navigate(新Uri("/Projectname;component/pagename.xaml?name="+variable1+"&country="+variable 2,UriKind.Relative));
以第二页或第二种形式,
受保护的覆盖void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
base.OnNavigatedTo(e);
string myname = NavigationContext.QueryString["name"];
string Mycountry = int.Parse(NavigationContext.QueryString["country"]);
}
OnNavigatedTo中的"name"answers"country"与navigationservice 相同
通过这种方式,您可以将值从一个页面发送到另一个页面。