결재관련 많은 데이터를 넘기고 받을때 여러번 코딩 하는것이 굉장히 피곤한 일이다.
그렇게 되어 있는 것을 바로 잡아야 하는데 .... 쉽지가 않다.
그래서 여러번 코딩하는거라도 막아보려고
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
Property | Description |
---|---|
CompareMode | Sets or returns the comparison mode for comparing keys in a Dictionary object |
Count | Returns the number of key/item pairs in a Dictionary object |
Item | Sets or returns the value of an item in a Dictionary object |
Key | Sets a new key value for an existing key value in a Dictionary object |
Methods
Method | Description |
---|---|
Add | Adds a new key/item pair to a Dictionary object |
Exists | Returns a Boolean value that indicates whether a specified key exists in the Dictionary object |
Items | Returns an array of all the items in a Dictionary object |
Keys | Returns an array of all the keys in a Dictionary object |
Remove | Removes one specified key/item pair from the Dictionary object |
RemoveAll | Removes 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 |