日期:2014-05-17  浏览次数:20770 次

遇到表单提交里奇怪的问题!!!!!!!要疯了!
表单提交从来不曾碰到这样的问题!如下:

提交的时候,隐藏表单和文本框的值都会在地址栏里传递.
request.form( "XX ")   居然无效,只能用request.QueryString( "XX ")
这些倒还无所谓.严重的是,当文本框内容很多的时候,就无法获取/无法显示/数据不能读写入等问题

疯了!!!!!!!!!!!!

******************************************************
<form   action= "edit.asp "   method= "get "   name= "form2 ">
<ul>
<li>
    <h2> 词条标题:&nbsp;
        <input   name= "Title "   type= "text "   size= "30 "   maxlength= "50 "   /> </h1> </li>

<li>
    <input   name= "menu "   type= "hidden "   value= "Add_3 "   />
                <input   type= "submit "   value= "下   一   步 "   />
 
</li>
</ul>
</form>
******************************************************

------解决方案--------------------
<form action= "edit.asp " method= "get " name= "form2 ">

method= "get "当然要用request.querystring来接收表单值了
method= "post "才能用request.form来接收
你有什么好疯的,冷静一下,仔细看看代码吧^o^
------解决方案--------------------
<form action= "edit.asp " method= "get " name= "form2 ">
这个是get方法,可以用request( "inputName ")来获取,也可以用request.querystring( " ")来获取.
------解决方案--------------------
最好就是别管什么form还是querystring
直接Request( "XXX ")
效率上差那么一点点,但是用起来方便多了
------解决方案--------------------
get就是在地址栏传递的。
用form就不会。