asp表单post方式中提交的数组是什么形式的字符串?

来源:百度知道 编辑:UC知道 时间:2024/05/28 19:24:04
比如我在表单中定义了input 一组名字是 PhoneNum;
然后我填写了
1、10000
2、10086
3、10010
点submit提交之后在服务器端获得的是什么形式的字符串?
例如PhoneNum=10000,10086,10010?
能否在URL中直接用action 提交?

谢谢!
++++++++++++++++++++++++++++++++++++
问题关键是我怎么样能在提交方以URL方式提交数组!!!!
即省去表单这块。

怎么在收数组端获取各个值已经可以解决了
++++++++++++++++++++++++++++++++++++

如果我要在URL中表示,要怎么样写PhoneNum=??

谢谢!
===================
现在我如果只在url提交PhoneNum=10000是可以获取到10000的,如果我要三个号码都加上去应该要怎么表达呢?
就在URL提交PhoneNum不用表单input
====================

只要获取
PhoneNum的值就行

获取代码 如下
'使用post 或者 get URL提交 可以获取
Dim PhoneNum,TmpPhoneNum,i
PhoneNum=Replace(Request("PhoneNum")," ","")'获取三个input的值 三个input的名字相同 所有获取的数据格式10000,10086,10010 的数组

TmpPhoneNum=Split(PhoneNum,",") '定义数组
For i=0 To Ubound(TmpPhoneNum)
Response.write(TmpPhoneNum(i)&"<br>") '循环输入所有值
Next
'其中
'TmpPhoneNum(0)是10000
'TmpPhoneNum(1)是10086
'TmpPhoneNum(2)是10010

同名的表单元素都是按照排列的先后将同名表单元素中的值以", 隔开的
如果你要使用他们单独的值
可以使用数组
PhoneNum=Split(PhoneNum,",")
For i=0 To Ubound(PhoneNum)
PhoneNum(i)=Trim(PhoneNum(i))
Next

可以,但是用 URL中提交如遇到特殊字符会出问题,你最好用表单
如查你在接收页直接用
request.form("nm") 则获得 A,B,C
你要想一个个读取可以这样

for each thing in request.form("nm")
response.write thing 这里是一个一个的值,你可以利用
next

好象各个变量之间是由分号隔开的,p