본문 바로가기
Developer/asp

Dictionary 사용법

by MindOpener 2017. 10. 11.
반응형


결재관련 많은 데이터를 넘기고 받을때  여러번 코딩 하는것이 굉장히 피곤한 일이다. 


그렇게 되어 있는 것을 바로 잡아야 하는데 .... 쉽지가 않다.



그래서 여러번 코딩하는거라도 막아보려고 


dictionary 를 사용해서 처리한 소스를 발견했다. 


LG 데이콤의 웹표준 결재 모듈 소스인데 


asp로 된 아주 깜찍한 잘 정리된 소스라 


재사용 하기로 햇다.



The Dictionary object stores information in name/value pairs.


일단 객체를 생성해 준다. 


<%
Dim d
Set d=Server.CreateObject("Scripting.Dictionary")
d.Add "re","Red"
d.Add "gr","Green"
d.Add "bl","Blue"
d.Add "pi","Pink"
Response.Write("The value of key gr is: " & d.Item("gr"))
%>

lg는 세션에 Dic 를 담았다. 

set Session("PAYREQ_MAP") = payReqMap


이렇게 처리하면 사용자가 뒤로가기 해도 입력했던 값을 db 핸들링 없이 다시 표기 할수있고... 


아래처럼 처리해서 form 전송시 필드들을 한방에 만들어 줄수 있다. 

  For Each eachitem In payReqMap

    response.write "<input type=""hidden"" name="""& eachitem &""" id="""& eachitem &""" value=""" & payReqMap.item(eachitem) & """><br>"

  Next

아래는 w3school  부가 ..설명 ..



Properties

PropertyDescription
CompareModeSets or returns the comparison mode for comparing keys in a Dictionary object
CountReturns the number of key/item pairs in a Dictionary object
ItemSets or returns the value of an item in a Dictionary object
KeySets a new key value for an existing key value in a Dictionary object

Methods

MethodDescription
AddAdds a new key/item pair to a Dictionary object
ExistsReturns a Boolean value that indicates whether a specified key exists in the Dictionary object
ItemsReturns an array of all the items in a Dictionary object
KeysReturns an array of all the keys in a Dictionary object
RemoveRemoves one specified key/item pair from the Dictionary object
RemoveAllRemoves all the key/item pairs in the Dictionary object



아래는 경로 

https://www.w3schools.com/asp/asp_ref_dictionary.asp



반응형

'Developer > asp' 카테고리의 다른 글

Classic ASP XML parsing /UPS RATE API  (0) 2018.04.17
asp Dictionary 와 키 밸유 사용  (0) 2017.12.15
IsArray 레코드셋 처리  (0) 2017.08.28
VBScript 문자형(string)으로 형변환  (0) 2017.07.12
DEXTUpload 지원  (0) 2017.03.13