DIM nNum1, nNum2
nNum1 = 1
nNum2 = 2
Function SetNum(byVal num1, byRef num2)
num1 = 10
num2 = 20
End Function
CALL SetNum(nNum1, nNum2)
Response.Write nNum1 & "<BR>"
Response.Write nNum2
결과>
1
20
* byVal 는 값만 넘김. byRef 는 메모리 주소를 넘김.
이런 오류가 발생한다.
asp 나 asp.net 사용시
iis7 이전 버젼에서는 웹 서비스 확장 메뉴에서
Acitve Server Pages 또는 닷넷 사용시 ASP.NET 을 허용으로해주면 되는데
자바스크립트로 쿼리스트링 값 받아오기...흠.
function GetParameter(sName)
{
var sUrl = location.href;
var nStartPoint = sUrl.indexOf("?");
var sQueryStr = sUrl.substring(nStartPoint + 1, sUrl.length);
var arrName = new Array();
var arrValue = new Array();
var nNextStartPoint = 0;
var sItem;
var nValuePoint;
while (sQueryStr.indexOf("&") > -1)
{
nNextStartPoint = sQueryStr.indexOf("&")
sItem = sQueryStr.substring(0, nNextStartPoint);
nValuePoint = sItem.indexOf("=");
arrName[arrName.length] = sItem.substring(0, nValuePoint);
arrValue[arrValue.length] = sItem.substring(nValuePoint+1, sItem.length);
sQueryStr = sQueryStr.substring(nNextStartPoint+1, sQueryStr.length);
}
sItem = sQueryStr;
nValuePoint = sItem.indexOf("=");
arrName[arrName.length] = sItem.substring(0, nValuePoint);
arrValue[arrValue.length] = sItem.substring(nValuePoint+1, sItem.length);
var sValue = "";
for(var cnt = 0; cnt < arrName.length; cnt++)
{
if (arrName[cnt] == sName)
{
sValue = arrValue[cnt];
}
}
return sValue;
}
예> ..../test.html?params=1234
GetParameter("params"); // 결과 : 1234