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