-
사용자 지정 컨트롤 추가하기(Custom Control)예전 글들/.NET, C# 2011. 3. 24. 21:43반응형무려 3일 동안이나 이것 때문에 진도를 못나갔네 에효...
이건 뭐 컴퓨터랑 밀당하는 것도 아니고 포기할 만 하닌까 마치 내가 포기할 줄 알았냐는 듯 마지막이라 싶었던 방법에서 되는구만 왜 진작에 이걸 생각못해본건지 원...암튼 드디어 추가했다. MSDN에서는 사용법 무지 간단하던데
왠지 이걸 정리하는 내가 바보가 된 느낌이구만
1. 우선 새 프로젝트를 생성해서 [Web]의 [ASP.NET Server Control]을 선택해서 프로젝트 하나를 만든다.
2. 이렇게 새로 프로젝트를 만들 다음에 자기가 원하는 Control을 후다닥 만든 다음에 컴파일!!! (당연히 에러 없어야겠죠?)
3. 에러 없이 컴파일 되면 ~\bin\Debug에 프로젝트명.dll 파일이 생긴답니다!! 두둥~!
4. 위에서 만들어진 dll 파일을 사용하려는 프로젝트의 bin폴더에 복사합니다.
여기서 주의 사항!! 이왕이면 갓 컴파일한 파일이 좋은 듯 합니다. 왜그런지는 모르겠지만 혹은 이것 때문인지 확실하지는 않지만 바로 컴파일해서 생긴 dll파일서만 사용하려는 프로젝트에서 에러 없이 추가가 되는 듯 합니다. 왜그런지는 모르겠네요.
5. 그런 다음에 control을 추가한 프로젝트에 아래와 같이 @Register를 입력해줍니다.
Namespace랑 Assembly는 ch19LabelText.cs(사용자 지정 컨트롤) 소스의 namespace 값을 입력하시면 될 것 같습니다.
위의 방법이 맞는 지 그리고 정확히 어떤 방식으로 이리 되는 것인지 자세히는 모르겠지만 우선 이렇게 하닌까 추가하는데 성공했습니다. 더 자세한 내용과 방법은 MSDN에서 [사용자 정의 컨트롤]을 검색해보시면 자세히 설명이 나와있습니다. 나도 좀 더 봐야겠구만.반응형'예전 글들 > .NET, C#' 카테고리의 다른 글
ASP.NET 서버 컨트롤 추가 (0) 2011.03.21 C#이란 무엇인가 (0) 2011.02.11 aspx.cs 파일에 작성된 함수에서 aspx 파일에 있는 스크립트 접근 하는 방법 (0) 2011.01.11 아래에 있는 ShoppingCart 소스 추가!! ProductInfo 소스 파일 (0) 2010.12.27 굳이 제목을 붙이자면 상품 카트에 추가하기? (0) 2010.12.27 댓글