最终,我必须将表单发布数据从iPad应用程序发送到简单的ASP.NET页面。在我这样做之前,我只想通过从HTML页面直接发送到asp.net页面的简单表单发布来获得基本的ASP.NET页面。我将html表单发布到asp.net页面,Request.Form对象始终为null。我知道页面被点击了,因为调试器在代码隐藏(.cs)中的断点处停止。
我知道如果我从.aspx页面发送表单帖子就行了;这是传统的asp.net表单发布模型。但是如果页面不会处理来自任意html页面的帖子,那么我相信当帖子来自ipad时它也会失败。
这令我感到困惑。 ASP.NET是否以某种方式歧视表单帖子?它是否知道帖子不是来自自己的aspx,而忽略了帖子?发生了什么,我该如何解决这个问题?提前谢谢。
答案 0 :(得分:1)
是的,ASP.NET确实在表单POST上有所区别。如果您正常设置ASP.NET表单,然后使用Fiddler等工具查看确切发布的内容,那么您将看到ASP.NET对该页面所需的所有隐藏字段和值。然后,您就可以准备从非ASP.NET源发送数据了。