asp.net中如何获得form提交来的所有数据【不能使用form["xxx"]的形式,因为事先不知道表单中控件name】?

请高手回答,asp.net中,如何获得 一个form提交来的所有数据【注意,不能使用form["xxx"]的形式,因为事先不知道表单中的控件的name和id】,我的想法是,先检查Content-Type的值,当它是 application/x-www-form-urlencoded时,就获得form表单中所有的key和对应的value,但是事先不知道表单中的控件的name和id,我该如何做呢?

method属性浏览器使用method属性设置的方法将表单中的数据传送给服务器进行处理。共有两种方法:POST方法和GET方法。如果采用POST方法,浏览器将会按照下面两步来发送数据。首先,浏览器将与action属性中指定的表单处理服务器建立联系,一旦建立连接之后,浏览器就会按分段传输的方法将数据发送给服务器。在服务器端,一旦POST样式的应用程序开始执行时,就应该从一个标志位置读取参数,而一旦读到参数,在应用程序能够使用这些表单值以前,必须对这些参数进行解码。用户特定的服务器会明确指定应用程序应该如何接受这些参数。另一种情况是采用GET方法,这时浏览器会与表单处理服务器建立连接,然后直接在一个传输步骤中发送所有的表单数据:浏览器会将数据直接附在表单的actionURL之后。这两者之间用问号进行分隔。一般浏览器通过上述任何一种方法都可以传输表单信息,而有些服务器只接受其中一种方法提供的数据。可以在标签的method(方法)属性中指明表单处理服务器要用方法来处理数据,使POST还是GET。后台取值的时候应该没有什么区别追问

答非所问

温馨提示:答案为网友推荐,仅供参考
相似回答