日期:2014-05-18  浏览次数:20436 次

ASP 网站的 form 被强制用 Get 传送
请教大大们,是否遇过网站被设定成,强制用 Get 而不能用 Post 传送 form 数据的情形?

遇到一个古董 ASP 网站,我写了一个测试网页放上去,结果发现它的 form 表单,
即使我写成如下用 post 传送数据,仍会被自动强迫改用 get 传送数据。

A.asp 网页内容如下,传到 B.asp 时,会变成用 get 传送 from 数据。
HTML code

<form name="form1" id="form1" action="B.asp" method="post">
  <input name="TheDate" id="TheDate" type="hidden" value="20120315"/>
  <input type="submit">
</form>


目前小的我,想改回正常情况,代码写 post 就是用 post 传送,而不是被强制用 get 传送。
小的我对 ASP 是外行。 

请问高手们,这可能是在哪里被设置的? 

请问 IIS 中是否有类似设置? 抑或 ASP 中有哪种 config 共用设置文件可做此种设定?
甚或网管或网络硬件设备也可如此设置? 

先感谢各位提供意见与分享 (此帖必会结帖,并给分给与提供任何有用意见的网友)。



------解决方案--------------------
找到全局的asp文件 看看是否在哪设定了 传输方式

------解决方案--------------------
看看 是不是在哪设置了get了
------解决方案--------------------
可以不用在form上写传值方式,另外用Ajax传值设置传值方式为post。
------解决方案--------------------
firebug查一下是不是js改的

------解决方案--------------------
估计是哪里有设置,判断了method方式,但他匹配的是小写的post,像 if(methodValue=="post")然后改为get方式,所以你改成大写就没事儿了,当然没看代码,纯属猜测
------解决方案--------------------
探讨

估计是哪里有设置,判断了method方式,但他匹配的是小写的post,像 if(methodValue=="post")然后改为get方式,所以你改成大写就没事儿了,当然没看代码,纯属猜测

------解决方案--------------------
试试用jquery的ajax默认参数调用