页面传递一个参数多值传递的写法??? (100分)

  • 主题发起人 question
  • 开始时间
Q

question

Unregistered / Unconfirmed
GUEST, unregistred user!
今天看帮助的时候无意中看见:
int loop1, loop2;

// Load NameValueCollection object.
NameValueCollection coll=Request.QueryString;
// Get names of all keys into a string array.

String[] arr1 = coll.AllKeys;
Label1.Text = arr1.Length.ToString();
for (loop1 = 0;
loop1 < arr1.Length;
loop1++)
{
Response.Write("Key: " + Server.HtmlEncode(arr1[loop1]) + "<br>");
String[] arr2 = coll.GetValues(arr1[loop1]);
for (loop2 = 0;
loop2 < arr2.Length;
loop2++)
{
Response.Write("Value " + loop2 + ": " + Server.HtmlEncode(arr2[loop2]) + "<br>");
}
}
特别是
String[] arr2 = coll.GetValues(arr1[loop1]);
我想在一个类似 aspfile.aspx?ID=1 的请求中应该 ID 可以同时传递多个值进来,而不是现在的一个值 1 ,比如还能传递 2 3 进来。 :)
但不知道如何写。 :)
 
我一般用session传递。然后做一个转换就可以了,完成以后清空session
 
是不是下面的意思?
response.redirect ("aspfile.aspx?ID1="&amp;ID1Value&amp;"&amp;ID2="&amp;ID2Value&amp;"&amp;ID3="&amp;ID3Value)
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
714
import
I
顶部