Microsoft AJAX 라이브러리가 JavaScript용으로 크게 확장되었기 때문에
물론 일반적으로 사용되는 열거 기능도 추가되었습니다.
이번에는 자바스크립트의 열거(enumeration) 기능에 대해 살펴보겠습니다.
예제가 매우 간단하기 때문에,
그러니 HTML 태그만 봐도 괜찮습니다.
다음과 같이 코드 코드를 복사합니다.
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="서버">
<제목></제목>
</head>
<본문>
<form id="form1" runat="서버">
<asp:ScriptManager ID="ScriptManager1" runat="서버">
</asp:스크립트매니저>
<스크립트 언어="자바스크립트" 유형="텍스트/자바스크립트">
Type.registerNamespace("BaoBeiMe");
//열거형 등록
BaoBeiMe.EnumDepartment = function() {
}
BaoBeiMe.EnumDepartment.prototype = {
하나: "정보부",
2: "사업부",
세 번째: "재무부",
4: "R&D 부서"
}
BaoBeiMe.EnumDepartment.registerEnum("BaoBeiMe.EnumDepartment");
함수 Button1_onclick() {
var enumDepartment = new BaoBeiMe.EnumDepartment();
var lblMsg = $get('<%=lblMsg.ClientID %>');
lblMsg.innerText = "하나는" + enumDepartment.One + " , " +
"2는 " + enumDepartment.Two + " , " +
"3은 " + enumDepartment.Three + " , " +
"4는 " + enumDepartment.Four + " "입니다.
}
</script>
<div>
<input id="Button1" type="button" value="모든 열거 값 가져오기"
onclick="return Button1_onclick()" /><br />
<br />
<asp:Label ID="lblMsg" runat="server" Text=""></asp:Label>
</div>
</form>
</body>
</html>
결과