为什么HTML表单帖子在WP7设备上没有正常工作?

时间:2011-03-29 08:26:34

标签: windows-phone-7

我目前正在开发一个移动网站,但我无法让它在WP7上运行。这是基本的,因为它在进行表单提交时不传递数据。当我执行提交时,它会将我带到操作中的URL,但是当我尝试访问从该页面发布的数据时,它为空。

我创建了一个基本测试页面,以查看网站上的其他内容是否存在干扰 - 但事实并非如此,以下代码是测试页面的代码。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>

</head>
<body>
<form method="post" name="frmConfig" target="_blank" action="http://localhost/SessionTestApp/Default.aspx" >
    <input type="submit" value="Send" /><br />
    <textarea name="testpost" id="testpost" cols="80" rows="30" onclick="this.select()">
    </textarea>
</form>

</body>
</html>

在aspx页面后面的代码中我有以下C#

string strTest = "none";
strTest = Request["testpost"].ToString(); 
Response.Write(strTest);

我已尝试使用上面的文本区域和文本类型的输入框。我尝试将提交更改为按钮并使用javascript进行发布。

请记住,此代码适用于

的模拟器

Android 2.1 / 2.2 / 2.3
黑莓v6

以及

的真实设备

Android 2.1 / 2.2
黑莓v5
Windows Mobile 6.5 - IE和Opera

它也适用于所有桌面浏览器 - 我找不到任何理由但它在WP7模拟器或WP7设备上不起作用。如果我错过了什么,或者任何人都可以告诉我为什么会非常感激!

汤姆

2 个答案:

答案 0 :(得分:0)

如果我连接到服务器上的页面(模拟器图像的主机PC),那么这对我有用 如果我在手机上有HTML(通过NavigateToString加载),那么这不起作用。 :(

如何在手机上加载内容?

答案 1 :(得分:0)

它已经固定了。
我安装了WAMP并且发布了帖子。我认为很好......有时间检查IIS设置 - 此时它仍然无法使用IIS 我做了一些测试,我从IIS的wwwroot中删除了所有测试的html文件,并将它们从apache的www中复制回来。再次尝试,它的工作原理。只需删除文件并重新创建即可。如果有人有任何关于为什么删除和重新生成文件停止POST更改为请求标题中的GET的任何见解,请启发我...过去几天我已经没用了。
为什么它只影响WP7?我想这样的情况类似于问“生命的意义是什么?”