2013-11-18 3 views
0

Привет, Я пытаюсь создать страницу .asp с помощью ASP classic, и у меня возникли проблемы с ее работой. Каков правильный способ включить тип данных словаря на странице?Как включить словарь в ASP классической странице

В настоящий момент я считаю, что проблема заключается в том, что я не ссылаюсь на 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 

ответ

2

Классический ASP не является VB.Net. Это VBScript. Вы должны попробовать использовать VBScript словарь объекта:

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" 
Смежные вопросы