将数组值传递给querystring

时间:2012-12-18 02:17:59

标签: asp.net

这是我遇到的一个问题。我将一些值存储到数组中:

   Telco1 = a.Split(";")

    For i = 0 To Telco1.Count - 1
        Telco2 = Telco1(i).Split(".")
        TelcoID.Add(Telco2(0))
        TelcoName.Add(Telco2(1))
    Next

Telco1和Telco2是Public Telco1()as String。当用户选择存储在TelcoID阵列中的TelcoID时,我希望将该值发送到另一个页面:

Response.Redirect("ReloadValue.aspx?TelcoID=" + TelcoID[0])

目前错误说

  

没有为string和System.Collection.Arraylist

定义Operator +

然后我尝试将值作为预定义的整数发送,如下所示:

Response.Redirect("Product.aspx?TelcoID=" + "2")

在下一页(“Product.aspx”),

b = Request.QueryString["TelcoID"].ToString()

但我收到的错误表明

  

类型System.Collection.Specialized.NameValueCollection的值不能   被转换为字符串

我想使用该页面上的值来确定我想要从下拉列表中的数据库获取的数据。我可以知道如何纠正这个错误吗?

0 个答案:

没有答案