Arrays 从查询字符串读取数组?

Arrays 从查询字符串读取数组?,arrays,vb.net,query-string,Arrays,Vb.net,Query String,似乎在任何地方都找不到答案 我正在使用发送查询字符串中的数组,但我不知道如何在VB.NET中分解数组 这一点没有变化 Dim qryArray As String() = context.Request.QueryString("qryArray") 他正在工作。当我尝试使用它时,它一直说qryArray没有声明 提前谢谢 编辑 我使用此格式发送查询字符串中的值: qryArray =[value1,...,valueN] 再次感谢您抽出时间来帮忙 试试下面我使用的示例..它是使用arra

似乎在任何地方都找不到答案

我正在使用发送查询字符串中的数组,但我不知道如何在VB.NET中分解数组

这一点没有变化

 Dim qryArray As String() = context.Request.QueryString("qryArray")
他正在工作。当我尝试使用它时,它一直说qryArray没有声明

提前谢谢

编辑

我使用此格式发送查询字符串中的值:

qryArray =[value1,...,valueN]

再次感谢您抽出时间来帮忙

试试下面我使用的示例..它是使用arraylist创建的。结果将是一个字符串,格式为(“value10,value11,value12,value13”),可以在查询中传递。在第一个数组(即array1)中,删除重复项

    Dim Array1 As New ArrayList
    Dim Array_Com As New ArrayList
    Dim Word_1 As String = "Value1"
    Dim word_2 As String = "("""
    Dim i As Int32
    Dim j As Int32
    Dim k As Int32 = Array1.Count

    For i = 0 To 3
        Array1.Add(Word_1 & i)
    Next
    For j = 0 To Array1.Count - 1
        If k < Array1.Count - 1 Then
            Array_Com.Add(Array1.Item(j) & ",")
            'MsgBox(Array_Com.Item(j))
            k += 1
        Else
            Array_Com.Add(Array1.Item(j) & """" & ")")
        End If

    Next
Dim Array1作为新的ArrayList
Dim Array_Com作为新的ArrayList
将单词_1变暗为String=“Value1”
将单词_2变暗为字符串=“(”“”
Dim i As Int32
尺寸j为Int32
尺寸k为Int32=阵列1.计数
对于i=0到3
阵列1.添加(单词1和i)
下一个
对于j=0到阵列1。计数-1
如果k
AlexK在该链接中给出了三种不同的答案。你需要弄清楚你的查询字符串是如何编码的。Haroon-如果你不满意,你可以删除你的答案。