인터넷을 찾아보다 상당히 편리한(?) 방식으로 데이터를 전달하더라



링크에 데이터를 넣어 바로 창을 여는 방법 (Get)



1. 호출 창 (부모창)


<script type="text/javascript">

var titleType = "title";

var descType  = "desc";

window.open("......./fileName.asp?title=" + titleType + "&desc=" + descType)

</script>



2. 호출되는 창 (자식창)


<%

titleType = request.QueryString("title")

descType = request.QueryString("desc")

%>



'ASP' 카테고리의 다른 글

[ASP] Get 전송(?)  (0) 2017.09.22
[ASP] 문자열 비교  (0) 2017.09.22
[ASP] 자바스크립트 변수 사용  (0) 2017.09.22
[ASP] 오류 'ASP 0131' 허용되지 않는 부모 경로  (0) 2017.09.06
[ASP] Session  (0) 2017.08.18
[ASP] 파일에 존재하는 문자열 개수 찾기.  (0) 2017.08.14


1. StrComp를 통한 문자열 비교

<%

strA = "myText"

strB = "MyText"


If StrComp(strA, strB) = 0 Then

Response.Write "같은 문자열"

ElseIf StrComp(strA, strB) = -1 Then

Response.Write strA & " < " & strB

ElseIf StrComp(strA, strB) = 1 Then

Response.Write strA & " > " & strB

EndIf

%>

'ASP' 카테고리의 다른 글

[ASP] Get 전송(?)  (0) 2017.09.22
[ASP] 문자열 비교  (0) 2017.09.22
[ASP] 자바스크립트 변수 사용  (0) 2017.09.22
[ASP] 오류 'ASP 0131' 허용되지 않는 부모 경로  (0) 2017.09.06
[ASP] Session  (0) 2017.08.18
[ASP] 파일에 존재하는 문자열 개수 찾기.  (0) 2017.08.14


1. ASP에서 자바스크립트 변수 사용


<html>

<head>

<script type="text/javascript">

var titleType = opener.document.getElementById("titleInfo");

</script>

</head>

<body>

<%

myType = "<script>document.write(titleType);</script>"

%>

</body>

<html>



'ASP' 카테고리의 다른 글

[ASP] Get 전송(?)  (0) 2017.09.22
[ASP] 문자열 비교  (0) 2017.09.22
[ASP] 자바스크립트 변수 사용  (0) 2017.09.22
[ASP] 오류 'ASP 0131' 허용되지 않는 부모 경로  (0) 2017.09.06
[ASP] Session  (0) 2017.08.18
[ASP] 파일에 존재하는 문자열 개수 찾기.  (0) 2017.08.14




문제


Active Server Pages 오류 'ASP 0131'

허용되지 않는 부모 경로

_______.asp, 줄 1

'__________' Include 파일은 부모 디렉터리를 표시하기 위해 '..'를 사용할 수 없습니다. 



해결


1. IIS의 사이트를 클릭한다.

2. ASP항목을 클릭한다.

3. 부모경로사용을 False->True로 변경한다.



1. Session ID 

sSessionId = Session.SessionID



2. Set Session Timeout 

Session.Timeout = 120

(단위는 분단위)



문제.

HTML파일에 존재하는 테이블의 갯수를 알아야 할 일이 생김.


코드.

Dim htmlFileObj, htmlOpenFile, strReadAll, htmlPageCnt

Set htmlFileObj = CreateObject("Scripting.FileSystemObject")

Set htmlOpenFile = htmlFileObj.OpenTextFile(filePath)

strReadAll = htmlOpenFile.ReadAll

htmlPageCnt = UBOUND(SPLIT(strReadAll, "</table>"))


참조.

split를 이용한 글자 수 세기

http://blog.naver.com/PostView.nhn?blogId=hee3022&logNo=40208745168&parentCategoryNo=&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView




1. UTF-8


<% @Language="VBScript" CODEPAGE="949" %>

<%

Response.CharSet="euc-kr"

Session.codepage="949"

Response.codepage="949"

Response.ContentType="text/html;charset=euc-kr"

%>



2. EUC-KR


<% @Language="VBScript" CODEPAGE="949" %>

<%

Response.CharSet="euc-kr"

Session.codepage="949"

Response.codepage="949"

Response.ContentType="text/html;charset=euc-kr"

%>



p.s 코드 상단에 붙여넣기.

1. 오라클 데이터베이스와 연동하기.


<%

Dim connectDB

connectDB = "Provider=OraOLEDB.Oracle; Persist Security Info=False; User ID=InputUserID; Password=InputPassword;  Data Source=InputDataSource;"


Set connectObj = CreateObject("ADODB.Connection")


connectObj.open connectDB


Set result = connectObj.Execute ("InputYourQuery")


Dim arr

If result.eof then

response.write "No data !<br>"

response.end

else

arr = result.GetRows

end if

%>


1. DB와의 연결을 준비함. 

- UserID, Password, Data Source명을 입력해 줍니다.

2. DB와의 연결 오브젝트를 만듦.

3. 연결

4. 결과를 받아올 오브젝트의 인스턴스를 만듦.

-실행시킬 쿼리를 입력합니다.

5. 결과가 있는지 확인해줍니다.




2. 가져온 데이터 출력해보기.


<%

for i = 0 to result.Fields.Count -1

response.write result.fields(i).name & " "

Next

response.write "<br/>"


numcols = ubound(arr,1)

numrows = ubound(arr,2)


for rowPos = 0 to numrows

for colPos = 0 to numcols

response.write arr(colPos, rowPos) & " "

next

response.write "<br/>"

next

%>


1. result에 담긴 column의 이름을 출력합니다.

2. arr에 담긴 column의 수와 row의 수를 얻어옵니다.

3. arr에 담긴 정보를 출력합니다.




3. 메모리해제


<%

Set connectObj = Nothing

Set result = Nothing

%>


1. 다 쓰고 난 Set의 메모리를 해제해줍니다.

<%


Set fsObj = Server.CreateObject("Scripting.FileSystemObject")


Dim filePath

filePath = Server.MapPath("\FileNameToRead")


Set fObj = fsObj.OpenTextFile(filePath,1) 


content = fObj.readall


Response.write content


%>



1. FileSystemObject 생성

2. 파일 경로 지정.

3. 경로에 존재하는 파일 읽어오기

4. 읽어온 파일 오브젝트의 내용을 fObj에 모두 저장.

5. 출력

'ASP' 카테고리의 다른 글

[ASP] charset 변경  (0) 2017.03.28
[ASP] 05. 오라클 데이터 베이스와 연동하기.  (0) 2016.12.20
[ASP] 04. 파일 읽기  (0) 2016.12.20
[ASP] 03. 파일 쓰기  (0) 2016.12.20
[ASP] 02. 조건문  (0) 2016.12.20
[ASP] 01. 반복문  (0) 2016.12.20

+ Recent posts