2012-04-08 54 views
0

我想将数据从我的Windows Phone发布到我自己创建的网页上。该网页将处理数据并显示任何结果。在windows phone中发布数据

我POST数据后,我如何能够导航到发布数据的网页? (以www.test.com/#name=joe为例,它是GET的例子)

回答

2

一种可能的方法是动态创建执行POST请求的HTML页面,并将其加载到Web浏览器控件。生成的网页将很好地显示在控件中。

的HTML网页看起来是这样的:

<html> 
    <head> 
    <title>Faceless</title> 
<script type="text/javascript"> 
    function submitForm() { 
     document.forms[0].submit(); 
    } 
</script> 
    </head> 
    <body onload="submitForm();"> 
    <form method="POST" action="http://www.server.com/service.php"> 
     <input type="hidden" name="name" value="Robert"> 
     <input type="hidden" name="score" value="200"> 
    </form> 
    </body> 
</html> 

您可以将其加载到与NavigateToString方法中web浏览器控件。

不要忘记启用JavaScript:

<phone:WebBrowser Name="webBrowser1" IsScriptEnabled="True" /> 
+0

谢谢我忽略了这个方法,这样做更有意义 – Keleb 2012-04-09 01:19:09

0

您是否试过查找.net Web Requests和.net网络client class

如果您的网站使用PHP编码,您可以向该页面发送一个http post请求(为安全起见,请避免使用GET请求),然后执行必要的数据处理。

也许这类似的问题将是你有帮助:

Post with WebRequest

+0

我看不出这个答案将如何帮助显示结果HTML页面。 – Codo 2012-04-08 20:45:52

+0

@Codo它是真的,你的答案更有意义。谢谢你的回复 – Keleb 2012-04-09 01:18:14

0

你可以做两件事情 1.发送POST类型的HTTP网页请求。有了这个,你可以更好地控制其他方法。 1.获得响应后,在web视图中加载动态html页面(动态页面将在服务器端生成)。