프로그래밍/ASP.NET 50

Linq string 쿼리와 var 쿼리 성능비교

똑같은 MS SQL DB 테이블을 호출하는 쿼리로 성능비교를 해보았다. 전체 row의 갯수는 1,100만개 SELECT * FROM [dbo].[BIG_DATA_TEST] WHERE NUM 0) { Response.Write(" list.Count 추출 후 : " + sw.Elapsed.Seconds.ToString() + " 초 지연 되었습니다. "); int i = 0; foreach (var item in list) { if (i != 0 && i % 10000 == 0) //1만번째 마다 { Response.Write(" " + i.ToString("###,###") + " : " + sw.Elapsed.Seconds.ToString() + " 초 지연 되었습니다. "); } i++; } } co..

jQuery 오픈소스를 이용한 ASP.NET 다중파일 업로드, 리눅스 서버에 파일 업로드

ASP.NET은 기본적으로 단일 업로드를 지원합니다. 너무나 당연한 소릴... 하지만 실무에서 개발을 하다보면 대용량업로드 혹은 다중업로드 등의 기능을 요구하는 경우가 아주 허다합니다. 닷넷 프레임워크에서 기본적으로 제공되는 업로드는 4M 이하로 권장합니다. 왜냐면 web.config 파일에서 용량을 400M로 늘려서 테스트 해보면 이해가 갈 것입니다. 서버가 뻣을 수도 있지요. 이번의 주제는 다중업로드 인데 말이 샜네요. 아무튼 대용량 업로드는 유료 컴포넌트를 권장하는 것으로 패스하고.. 다중업로드에 대한 하나의 개발방법을 소개합니다. 위 그림처럼 여러개의 파일을 올리는 방법입니다. '제거'라는 링크는 파일을 잘못 선택했을 때 제거하면 제거된 파일은 업로드 되지 않습니다. 업로드 결과입니다. HTML ..

ASP.NET 전화번호 구분자로 반환

'-' 구분자가 있으면 구분자로 1,2,3번째 자리를 '|'로 구분하여 반환한다.'-' 구분자가 없으면 9,10,11자리별로 '|'로 구분하여 반환한다. /// /// 전화번호 구분자로 반환 /// /// /// public string GetPhoneNumber(string full) { string ret = string.Empty; if (!String.IsNullOrWhiteSpace(full) && full.Contains("-")) //010-123-1234, 010-1234-5678, 02-123-1234... { ret = full.Substring(0, full.IndexOf("-")); ret += "|" + full.Substring(full.IndexOf("-") + 1, (full..

ASP.NET DropdownList for문으로 만들때 주의할 점

//시작일과 종료일을 한꺼번에...for (int i = 1; i < 32; i++){ string item = i < 10 ? "0" + i.ToString() : i.ToString(); ListItem li = new ListItem(item, item); ddlStartDay.Items.Add(li); ddlEndDay.Items.Add(li);} 시작일과 종료일을 한꺼번에 정의할 경우 두개의 dropdownlist를 하나로 인식하는 경우가 발생한다. //시작일for (int i = 1; i < 32; i++){ string item0 = i < 10 ? "0" + i.ToString() : i.ToString(); ListItem li = new ListItem(item0, item0); ddl..