WEB(65)
-
[IIS7] web.config에서 HttpModules, HttpHandlers 사용 시 오류 처리
문제 IIS 7에서 아래 그림과 같은 HttpModules 또는 HttpHandlers와 관련된 오류메시지가 나타나지 않으셨습니까? 이는 다음 코드와 같이 또는 를 사용하여 발생했을 가능성이 높습니다. IIS 6, 이전 버전, VisualStudio 상에서는 정상 동작하지만, IIS7의 경우에는 아래 또는 를 포함할 경우 Exception이 발생합니다. 해결 아래에 를 추가하고 하위 항목으로 또는 를 추가합니다. 그리고 동일한 항목을 하위에 추가하시면 됩니다. 마지막으로 하위의 또는 를 삭제합니다. 참조 사이트 http://www.west-wind.com/weblog/posts/2007/Oct/10/HttpModule-and-HttpHandler-sections-in-IIS-7-webconfig-file..
2011.09.15 -
[Javascript] Javascript 실행 순서
의문사항 Javascript는 어떤 순서로 실행될까요? 예를 들어 위와 같은 단순한 예제를 보고 다음의 의문이 떠오르지 않나요? JavaScript Download Test 참조하고 있는 before.js와 after.js는 각각 1MB의 대용량 파일로써 최 하단에 각각 alert(‘before’ + intCounter++);, alert(‘after’ + intCounter++);를 포함하고 있습니다. 만약 브라우저가 before.js를 만났을 때 before.js를 모두 다운로드하기 전에 alert(‘middle’ + intCounter++);가 실행될까요? 결과 Firefox 7 IE 9 Chrome 13 IE9, Firefox 7, Chrome 13에서 테스트 결과, 모든 Javascript는 어..
2011.08.29 -
[Silverlight] SortDescriptions in Silverlight DataGrid
Silverlight3부터 DataGrid의 Sort기능을 설정할 수 있게 되었습니다. 예를 들어 DataGrid가 시작할 때 기본적으로 정렬될 방향을 설정할 수 도 있으며, 정렬이 일어날 때 발생하는 Event를 사용할 수 도 있습니다. 이 기능들은 PagedCollectionView Class에 의해서 구현할 수 있습니다. C# Code에서 PagedCollectionView를 이용해서 DataGrid의 Sorting를 조정해보는 간단한 예제는 아래와 같습니다. Source //1. PagedCollectionView 생성 List lstPeoples = getPeoples(); PagedCollectionView pagedCollectionView = new PagedCollectionView(ls..
2011.02.23 -
[Silverlight] 컨트롤에 Validation Tooltip 적용하기
기본적으로 DataGrid, DatePicker의 경우 ValidationTooltip이 적용되어 있지 않습니다. ValidationTooltip이 해당 컨트롤에 적용되어 있지 않으면 에러가 발생해도 에러가 표현되지 않습니다. 그런 경우에, 어떤 컨트롤이든 간에 여기서 소개하는 것과 같이 ControlTemplate을 조정하면 에러를 표현할 수 있습니다. 먼저 MSDN에서 해당 컨트롤의 기본 Template를 찾아, 사용하고 계시는 Style.xaml파일에 붙여넣습니다. Validation Error를 나타내는 Validation Tooltip의 ControlTemplate를 Style.xaml에 붙여넣습니다. Control이 Error상태임을 표현하기 위한 VisualStateGroup을 추가해야합니다..
2010.05.22 -
[Silverlight] Custom Control 작성법
이 문서는 Silverlight 3.0 기준으로 Style, ControlTemplate, XML Namespance, UserControl에 기본적인 지식이 있는 사용자를 대상으로 작성되었습니다. Silverlight에서는 기본적으로 UserControl을 지원합니다. 이 UserControl은 완전히 외부와 분리된, 캡슐화된 컨트롤을 생성할 수 있으며, 다양한 곳에서 재사용될 수 있습니다. 하지만 만약 기능은 동일하지만 UI만 다르게 보여주고 싶다면 어떻게 해야 할까요? 물론 다양한 방법이 있겠지만 UserControl의 로직과 디자인이 모두 수정되어야 할 가능성이 높거나, 혹은 디자인 별로 N개의 컨트롤을 생성해야 할 것입니다. 여기서 제시하는 CustomControl을 사용하면, Logic의 수정..
2010.05.21 -
[ASP.NET] 명시적인 캐스팅으로 성능향상
DataBinder.Eval 매서드는 전송되거나 반환되는 인자를 알아내기 위해 .NET reflection을 사용한다. ASP.NET페이지의 성능을 개선하기 위해 데이터 바인딩을 수행하는 동안 DataBinder.Eval의 사용을 자제하자. DataBinder.Eval을 사용한 기존 방식 명시적인 캐스팅(Container.DataItem을 DataRowView로 캐스팅)은 .NET reflection을 사용하지 않기 때문에 보다 나은 성능을 낸다.
2010.05.10