1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | protected void bindControl( object sender, RepeaterItemEventArgs e ) { if( e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item ) { Literal c_lt = new Literal(); //데이터값 변수에 저장 string nm = Cvt.String( DataBinder.Eval( e.Item.DataItem, "NM" ) ); string phone = Cvt.String( DataBinder.Eval( e.Item.DataItem, "PHONE" ) ); string new_phone = string.Empty; if( phone.IndexOf( "-" ) == -1 ) { for( int i = 0, j = phone.Length; i < j; i++ ) { if( i == 3 ) new_phone += "-*"; else if( i == 4 || i == 5 ) new_phone += "*"; else if( i == 6 ) new_phone += "*-"; else new_phone += phone[i]; } } else { string[] phone_arr = phone.Split( '-' ); phone_arr[1] = "".PadLeft( phone_arr[1].Length, '*' ); new_phone = String.Join( "-", phone_arr ); } string new_nm = string.Empty; for( int i = 0, j = nm.Length; i < j; i++ ) { if( i == 0 ) new_nm += nm[i]; else if( j == 2 && ( i + 1 ) == j ) new_nm += "*"; else if( ( i + 1 ) == j ) new_nm += nm[i]; else new_nm += "*"; } c_lt = ( Literal )e.Item.FindControl( "nm" ); c_lt.Text = new_nm; c_lt = ( Literal )e.Item.FindControl( "phone" ); c_lt.Text = new_phone; } } | cs |
'개발' 카테고리의 다른 글
[javascript] 자바스크립트 현재 주소(URL),쿼리스트링 가져오기 (0) | 2014.01.03 |
---|---|
[Java] 날짜 표현하기 SimpleDateFormat (0) | 2013.12.31 |
[javascript] 라디오버튼(radio) (0) | 2013.12.30 |
[.net] 숫자 콤마표기, 세자리수 콤마 (0) | 2013.12.26 |
[javascript] 중복 실행 방지 (0) | 2013.12.23 |