닷넷 문제없어!
[Log-In]
관리자 로그인
  ID
  PW
Catagory
탐색 건너뛰기 링크입니다.
11월2024년 12월1월
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234
Tag Storm
감자탕  기네스  라푼젤  사용자정의 컨트롤  위도 경도 거리  위도경도거리  정규식  파일업로드  페이징  clear  display  float  InvalidOperationException  ip차단  onClientClick  RegisterClientScriptBlock  RegisterStartupScript  urlscan  WebKnight  z-index  
RSS 2.0   
Today : 87
Total  : 558979
CheckBoxList 처리하기 | ASP.Net Read : 2125
 Name : wonpaper IP : 182.213.188.57 
 Date : 2011-07-14 오후 8:16:44  
asp.net 에서  checkbox  덩어리들을 한꺼번에  처리하는 서버 컨트롤이 CheckBoxList 이다.

다음과 같이 실제 aspx 페이지에서 올려 보자.

<asp:CheckBoxList ID="language" runat="server" RepeatDirection="Horizontal">
                 <asp:ListItem>ASP</asp:ListItem>
                 <asp:ListItem>ASP.NET</asp:ListItem>
                 <asp:ListItem>PHP</asp:ListItem>
                 <asp:ListItem>JSP</asp:ListItem>
                 <asp:ListItem>C#</asp:ListItem>
                 <asp:ListItem>Java</asp:ListItem>
                 <asp:ListItem>Visual Basic</asp:ListItem>
</asp:CheckBoxList>


주루룩 CheckBox 항목들이 language 라는 서버컨트롤 id 이름 아래 나열된다.



이를 실제로 원하는 항목만 클릭할 경우에, 이름 DB 상에 간단히 varchar 형의 문자열로 한꺼번에 입력하고자 한다면,
코드비하인드 aspx.cs 파일에서 다음과 같이 처리하면 된다.


string _language = "";

// 각 항목들은 ListItem 으로 뽑아서 하나의 문자열로 만든다.
foreach(ListItem chk in language.Items) {
  _language += chk.ToString() + "/";
}

// 만들어진 문자열의 제일 마지막에 붙은 '/' 문자열은 제외시킨다.
_language = _language.Substring(0,(_language.Length - 1));


이렇게 하면 _language 에는 선택한 체크박스 항목들만 ASP.NET/C#/Java  이런식으로 얻어올 수 잇다.

asp.net 열공 고고싱 ^^
 Tag :
 Trackback : http://wonpaper.net/Trackbackhandler.ashx/board_aspnet/12
이름
비번
글목록
Copyright 2010 ~ 2024, wonpaper.net based on ASP.NET 3.5 using Web-Form.
Wonpaper 웹개발자의 닷넷블로그