제가 html과 css를 어느정도 다루기 때문에 UI관련된 프론트엔드툴을 쓸생각이 없었는데 모바일도 동일 페이지를 재공한다는 가정하에 레이아웃을 잡게 되면 이야기가 달라 집니다;;; 손봐야할 것들이 너무 많기 때문이죠;;; 그래서 유명한 웹 프론트엔드 도구인 부트스트랩(bootstrap)을 사용하기로 결정했습니다. 저 같이 디자이너를 따로 두지 않았는데 디자인 센스도 꽝이 개발자에게 이런 툴들을 여러가지면으로 좋습니다 ㅎㅎㅎ 0. 시작하기 전에... 재미있게도 누겟(NuGet)에는 이미 부트스트랩의 최신버전이 올라와 있습니다. 그런데 다운받아서 부스트랩 샘플을 돌려보니 레이아웃이 깨집니다-_-;;; 소스를 확인해보니 누겟으로 받은 부트스트랩파일에는 빠진파일이 몇게 있습니다 -_-a 그래서 결국 그냥 부트..
'ASP.NET MVC'를 공부하면서 느끼는 게 많은데..... 그런 건 집어치우고;; 'ASP.NET MVC'의 자습서나 기본 생성 템플릿은 이전과 많이 다른 인증 방식을 보여 주고 있습니다. 마이크로소프트가 어련히 잘해놨겠지만 찝찝한 것들도 많고;;; 어찌됐건 기존 쓰던 세션 방식을 사용하면서도 편리한 필터를 사용하기 위해서는 인증용 필터를 따로 만들어야 합니다. (기본 생성된 인증은..... 참고 자료일 뿐 완전히 고쳐야 합니다;;) 1. 필터 만들기 인증용 필터는 훈스닷넷에 풍술사님의 코드를 참고하여 만들었습니다. (참고 : [5조] Filter - AuthorizeAttribute) public enum UserType { Admin = 1, Staff = 2, User = 3, } public..
경고 1 '[Control Name]' 요소는 알 수 없는 요소입니다. 이 문제는 웹 사이트에 컴파일 오류가 있거나 web.config 파일이 없는 경우 발생할 수 있습니다. 이 에러는 보통 웹 컨트롤을 만들었는데 링크가 잘못되었을 때 흔히 보게 됩니다. 1. 증상 그런데 기존에 있던 프로젝트를 수작업으로 다른 비주얼 스튜디오 버전으로 옮기고 있는데 이런 에러가 발생했습니다. 당연히 잘 돌던 코드인지라 전혀 원인을 못 찾고 있었는데.... 아.... 아...... 2. 원인 웹 사용자 컨트롤을 사용할 때 주의 사항이 있습니다. 웹 사용자 컨트롤을 참조하기 전에 웹 사용자 컨트롤이 컴파일돼있어야 합니다. 무슨 말이냐 하면 웹 사용자 컨트롤이 컴파일되기 전에 사용하면 서로 컴파일이 안된 내용을 참조하려고 하..
단축 주소를 구현하기 위해서 'MapPageRoute'를 사용합니다. (참고 - [Asp.net] 단축 주소 구현하기) 'RouteTable.Routes.MapPageRoute'를 이용하다 보면 종종 '404 에러'를 볼수 있습니다. 'MapPageRoute'를 이용할때 '404 에러'는 보통 라우팅을 잘못해서 엉뚱한 페이지로 가는 경우입니다. 그런데 로컬에서 잘 동작하고 테스트서버에서 잘돌아가서 본서버에 적용했더니 본서버에서는 '404 에러'가 났습니다. -_-;;;; 1. 해결 방법 이것저것 해봤는데 결국 먹힌건 이것 뿐입니다-_-; 웹 컨피그(Web.config)파일에 밑에 다은 코드를 추가 합니다. 1-1.찝찝함 검색을 하다보면 '' 이 옵션을 쓰지 않는 것이 좋다는 말이 종종 보입니다... 이유..
ASP.NET 2.0이나 ASP.NET 4.0을 익스플로러10에서 사용하면 '__dopostback'오류가 나거나 페이지가 제대로 작동하지 않는 것을 확일 할수 있습니다. 검색을 해봤더니 ajax컨트롤문제라는 소리도 있고 mvc로 넘어 가야 한다는 소리도 있고 한데.... (저같은 경우 아작스 컨트롤을 사용한 페이지에서만 이런 현상이 있엇습니다.) '호환성 모드'로 해도 같은 현상이 일어납니다. 어찌 됬건 해결법을 찾아서 테스트 해보려고 했는데...... 재연이 안되네? 그세 몬가 패치가 있었는지는 모르겠는데 오류가 나던 페이지들이 정상적으로 동작을 합니다. -_-;;; 원래 안되던 다른 컴퓨터들까지 되니 이건 뭐지 ㅡ,.ㅡ; 1.메타태그 추가하기(서버) 웹페이지에 메타태그를 추가하여 익스플로러를 '9'..
[Asp.Net] DataList - DataList란? [Asp.Net] DataList - DataList를 이용한 게시판의 리스트 구현 [Asp.Net] DataList - Edit Command(수정 명령)를 사용하여 리스트를 수정하기 [Asp.Net] DataList - DataList의 컬럼을 미리 만들어둔 템플릿으로 교체하기 [Asp.Net] DataList - 교체한 템플릿의 컨트롤에 코드로 접근하기 이전 글에서 'DataList'의 템플릿을 동적으로 지정한경우 바인딩된 컨트롤을 찾을수 없다는 이야기를 하였습니다. ( 참고 : [Asp.Net] DataList - DataList의 컬럼을 미리 만들어둔 템플릿으로 교체하기) 그런데.....글을 쓰고 하루만에 해결방법을 찾았네요 ㅎㅎㅎㅎ 1...
[Asp.Net] DataList - DataList란? [Asp.Net] DataList - DataList를 이용한 게시판의 리스트 구현 [Asp.Net] DataList - Edit Command(수정 명령)를 사용하여 리스트를 수정하기 [Asp.Net] DataList - DataList의 컬럼을 미리 만들어둔 템플릿으로 교체하기 [Asp.Net] DataList - 교체한 템플릿의 컨트롤에 코드로 접근하기 지금까지는 디자이너에서 'DataList'를 구성하였습니다. 그런데 상황에 따라 템플릿 모양을 바꾸려면 어떻게 해야 할까요? 몇가지 방법이 있습니다만 여기서는 미리 만들어둔 템플릿을 적용해 보도록 하겠습니다. 1. 사용할 템플릿 만들기 사용할 템플릿은 유저컨트롤로 만들면 됩니다. 내용은 'It..
클래스 라이브러리(Class Library)에서 웹컨트롤을 사용하려면 'System.Web' 을 참조 하면 됩니다. 그런데 아작스 컨트롤을 사용하려고 하니 'System.Web'를 참조 해도 에러가 나는 군요. 검색을 해보니 아작스(ajax)컨트롤을 사용할 경우 추가로 'System.Web.Extensions' 를 참조해야 된다고 합니다. (참고 : Answers - ScriptManager ) 그러면 'System.Web.Extensions'를 참조 하고 다시 해봅시다. '.Net'에 있습니다. 에러가 사라 젔군요 ㅎㅎ
비하인드에서 HTML태그 어빌리티를 건딜다 이상한 현상을 발견 했습니다. 1.문제 비하인드코드에서 html태그 어빌리티를 수정하던중 신기한 현상을 발견했습니다. html태그 어빌리티를 이용하여 롤오버를 구현하였는데 익스플로러에서는 동작하지 않고 크롬에서는 동작 하는 것입니다. 이상해서 소스보기를 해보았습니다. 코드를 보시면 비하인드에서 작성된 어빌리티값의 홑따옴표(', 작은 따옴표)가 html 코드값(')으로 변환 되있는 것을 알수 있습니다. 2.해결 방법 검색해보면 'ms는 홑따옴표를 예약어로 쓰고 있어서 그렇다.'라는 글이 있긴는 한데 정확한 원인은 모르겠습니다 -_-a 어찌됬건 이문제는 간단하게 해결할수 있는데 비하인드에 박혀있는 홑따옴표에 골뱅이(@)표시를 추가 해 주는 것입니다. 이렇게 ..
Ajax 컨트롤을 이용해 만든 페이지가 정상적으로 잘 작동하는 것을 확인하였습니다. 그 후 단축url기능을 적용하기 위해 Global.asax파일에 RouteTable.Routes.MapPageRoute를 추가하자 에러가 -_-;;; (참고 : [Asp.net] 단축 주소 구현하기) 1. 증상 웹폼(WebForm)에 'ScriptManager'와 'UpdatePanel'을 추가하고 테스트해봅니다. 이렇게 넣고 테스트하면 당연히 에러가 나지 않습니다. 그런데 'Global.asax'파일에 'RouteTable.Routes.MapPageRoute'를 추가하면 에러가 발생합니다. Asp.net Ajax 클라이언트 쪽 프레임워크를 로드하지 못했습니다. Asp.netAjax client-side framework..