如何在ASP经典页面中包含Dictionary

时间:2013-11-18 03:15:40

标签: asp.net vb.net dictionary

您好我正在尝试使用ASP classic创建一个.asp页面,但我无法让它工作。在页面中包含Dictionary数据类型的正确方法是什么?

目前我认为问题在于我没有在我的页面中引用System.Collections.Generic,但我无法弄清楚应该把它放在哪里。

Set ssrs = ConRef.Execute("SELECT * FROM tblRefSalesStatus ORDER BY SalesStatus")
Dim dict As New Dictionary(Of String, String)

While !ssrs.EOF

    dict.Add(ssrs("SalesStatusID"), ssrs("SalesStatusDisplayText"))

    ssrs.MoveNext
Next

' gets the display text for the dales status based on the ID
Function GetSalesStatusText(SalesStatusID As String) As String
    Return dict.Item(SalesStatusID)
End Function

1 个答案:

答案 0 :(得分:3)

经典ASP不是VB.Net。这是VBScript。您应该尝试使用VBScript Dictionary对象:

http://msdn.microsoft.com/en-us/library/x4k5wbx4(v=vs.84).aspx

Dim d   ' Create a variable.
Set d = CreateObject("Scripting.Dictionary")
d.Add "a", "Athens"   ' Add some keys and items.
d.Add "b", "Belgrade"
d.Add "c", "Cairo"