소프트웨어/C# & ASP.NET 85

Response.End, Response.Redirect 또는 Server.Transfer를 사용하면 ThreadAbortException이 발생한다

HttpContext.Current.ApplicationInstance.CompleteRequest() catch (System.Threading.ThreadAbortException exf) { // The normal treatment process(ThreadAbortException) } catch (Exception ex) { // log.. } 현상 Response.End, Response.Redirect 또는 Server.Transfer 메서드를 사용하면 ThreadAbortExceptio... Response.End, Response.Redirect 또는 Server.Transfer 메서드를 사용하면 ThreadAbortException 예외가 발생합니다. try-catch 문을 사용하면 ..

ASP.NET 2.0에서 중첩 Repeater 사용하기

ASP.NET 2.0에서는 리스트형의 데이터를 출력하기 위한 방법으로 여러가지 멋진 혹은 쓸데없는;; 여러 컨트롤을 제공한다. 게시판등에서 리스트를 출력하기 위해 Repeater 컨트롤을 사용하였는데 댓글의 댓글과 같은 리스트안에서 리스트 각각에 해당하는 리스트를 또다시 출력하고 싶을 경우 어떻게 해야 하는지 고민하게 되었다. 이와 같은 고민은 구글신께 "Nested Repeater"라는 단어로 검색해 보면 답이 나오지만 정리를 위해 적어보겠다. … protected void Parent_ItemDataBound(object sender, RepeaterItemEventArgs e) { Repeater nestedRepeater = (Repeater) e.Item.FindControl("Child"); ..

C# 초보자분들을 위한 기초강좌

잘 정리한 C# 강좌 블로그 2009/10/09 Value 타입과 Reference 타입에 대한 설명 2009/09/22 C++, JAVA, C# 로 각각 객체지향 구현한 예제 2009/04/20 닷넷이란 무엇일까요? 2009/03/10 객체 정보를 얻기위해 Reflection 을 사용해 보자 2009/03/10 ENUM 키워드의 Description 를 이용하여 값을 가져오기 2009/03/10 Generic Array 을 유용하게 사용해 보자 2009/02/15 성능 프로파일러를 사용하여 Generic(제네릭) 리스트와 ArrayList 비교 2009/02/14 Interface(인터페이스)의 속성(Property)을 클래스에서 다중 상속하여 사용하기 2009/02/14 ENUM 키워드의 Descri..

Java vs. .NET 성능 비교

어떤 이에게 있어 자바 대 닷넷은 아주 식상한 주제일 수 있고, 또 어떤이에게 있어서 아직도 그런 걸 따지는 데가 있냐고 반문할 수도 있다. 하지면 여전히 엔터프라이즈 시장에서 개발 플랫폼 선정을 할 경우에 한번쯤은 따지고 넘어가야 어딘지 모르는 불안한 기운을 잠재울 수 있다. 이번 글은 마이크로소프트가 몇 년간 꾸준히 테스트를 진행하면서 결과 리포트를 MSDN에 발간하는 .NET StockTrader 애플리케이션에 관한 것이다. 최신 결과는 지난 3월에 발간한 것으로 “Benchmarking IBM WebSphere 7 on IBM Power6 and AIX vs. Microsoft .NET on Hewlett Packard BladeSystem and Windows Server 2008”이라는 문서이..

XML 파일 읽기를 테스트해 보았다... (Count)

XML 파일 읽기를 테스트해 보았다... C#에서 읽는 것과 같을거라 생각이 든다 1. 새로 프로젝트를 생성 한다. 2. 폼에 Label 하나를 추가 한다.(XML 읽어서 보여 주려고) 3. XML 파일을 추가한다.(프로젝트 이름에서 오른쪽 마우스 클릭> 추가 > 새항목) 4. 아래와 같은 화면에서 XML 파일을 선택하고 이름을 입력후 추가를 클릭 한다. 5. 생성된 XML에 아래와 같이 XML 데이트를 만든다. 6. using System.Xml; 를 추가해 준다. 7. Load 이벤트에 아래와 같이 코딩을 한다. private void XMLFrm_Load(object sender, EventArgs e) { DataSet ds = new DataSet(); //XML를 읽어 들일 DataSet 객체..

C# and Excel (reading)

이전 포스트 였던 C#을 이용한 엑셀(쓰기) C# and Excel (writing) 에서 이이 번 포스팅 에서는 엑셀(읽기)를 해보겠습니다. 이전 포스트와 같은 환경 Microsoft Visual Studio 2008 + Microsoft Office Excel 2007 이며이며 처음 참조추가 하는 부분은 같습니다. 혹시 이 글을 처음처음 보신다면 이전 글을 먼저 확인해 보세요^^. 역시 이번이번 포스팅도 상당히 간단하게 끝납니다. 역시 사용법을 몰랐을 뿐이죠… view sourceprint? 01.string conStr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\sample.xlsx;Extended Properties=\"Excel 12.0;HDR..

한글,영어 문자열 길이 알아보기

훈스닷넷(hoons.kr) 에서 Q&A 게시판을 보다가 한글과 영문길이 체크라는 글을보고 괜찮은괜찮은 팁이라 생각해서 다시정리하게 되었습니다. 질문의 내용은...(원문) 윈폼에서 텍스트박스의 입력된 문자열의 길이를 체크하여 메시지를 띄워주는것입니다. 만약 DB에서 컬럼이 VarChar(10) 일경우 영문은 10자, 한글은 5자 밖에 입력이 되어야하는데... 따라서 문자열의 길이를 체크하여 메시지를 띄워주면 문제는문제는 해결되지요 하지만 텍스트박스에 입력된 문자열이 영문인지 한글인지 특수문자인지 알 수수 없기때문에 바이트단위로 문자열을 세야 합니다. view sourceprint? 01.//영문 10자 02.string str_e = "abcdefghij"; 03.//한글 5자 04.string str_k..