드롭 다운 (asp : DropDownList) 컨트롤이있는 ASP.NET 페이지가 있습니다. 상기 ENUM 값 (A는 B가 C 물론 문자열로 표시) 중 하나를 사용하여 ListItem : 또한 정의ASP.NET의 드롭 다운 (콤보 상자) 목록에 열거 형 값 매핑
Public Enum myEnumType As Integer
A
B
C
End Enum
는 I 각 ASP의 "값"속성을 정의 할 ENUM있다. 또한 각각의 "텍스트"값을 관련이없는 문자열 (예 : "개", "고양이", "개미")로 지정하려고합니다.
나는이 구문을 사용하고 싶습니다 :
<asp:DropDownList ID="myCombo" runat="server">
<asp:ListItem Text="cat" Value="<%= myEnumType.A.toString() %>" />
<asp:ListItem Text="dog" Value="<%= myEnumType.B.toString() %>" />
<asp:ListItem Text="ant" Value="<%= myEnumType.C.toString() %>" />
</asp:DropDownList>
그러나 <퍼센트 =를 사용하여 컨트롤의이 유형에서는 유효하지 않습니다.
은 어떻게 선언 ASP.NET에서이 작업을 수행 할 수 있습니다
나는 값이 변경 될 때 내가 분석 된 열거와 "케이스를 선택"문을 사용할 수 있습니다 열거를 사용합니다. 값이 문자열이면 코드에서 일치하는 문자열을 가져야합니다. 나는 그 값이 강하게 타입이 아니라는 점을 좋아하지 않는다. –