使用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参数传递,并在手机屏幕上的另一个文本中写下服务器响应。我该怎么做?

使用Windows Phone 7连接到网站

可能是这样的吗?

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 相同

通过这种方式,您可以将值从一个页面发送到另一个页面。