我目前正在开发一个移动网站,但我无法让它在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设备上不起作用。如果我错过了什么,或者任何人都可以告诉我为什么会非常感激!
汤姆
答案 0 :(得分:0)
如果我连接到服务器上的页面(模拟器图像的主机PC),那么这对我有用
如果我在手机上有HTML(通过NavigateToString
加载),那么这不起作用。 :(
如何在手机上加载内容?
答案 1 :(得分:0)
它已经固定了。
我安装了WAMP并且发布了帖子。我认为很好......有时间检查IIS设置 - 此时它仍然无法使用IIS
我做了一些测试,我从IIS的wwwroot中删除了所有测试的html文件,并将它们从apache的www中复制回来。再次尝试,它的工作原理。只需删除文件并重新创建即可。如果有人有任何关于为什么删除和重新生成文件停止POST更改为请求标题中的GET的任何见解,请启发我...过去几天我已经没用了。
为什么它只影响WP7?我想这样的情况类似于问“生命的意义是什么?”