2016-06-14 2 views
0

가 나는 CheckBoxList는 포스트 백에 그 속성을 잃고 문제로 실행 :asp.net webcontrol에서 상속하는 새 컨트롤을 구현하는 방법? 여기에 설명 된대로

ListItems attributes in a DropDownList are lost on postback? 나는 상속의 NewCheckBoxList 컨트롤을 만든 CheckBoxList 컨트롤 내장하지만, 어디 알아낼 수 없습니다 클래스를 넣거나 aspx 페이지에서이를 인식하도록하는 방법.

클래스를 웹 프로젝트에 넣었고 클래스 라이브러리에 넣으려고했는데 작동하지 않는 것 같습니다.

나는 페이지의 <퍼센트 @ 레지스터 태그를 추가,하지만 난이 컴파일러 오류가 점점 계속 : 나

"네임 스페이스를 공용 멤버를 포함하지 않는 수입 'NewControls'에 지정된 입력하거나 찾을 수 없습니다 네임 스페이스 또는 형식이 정의되어 있고 하나 이상의 공용 멤버가 포함되어 있는지 확인하십시오. 가져온 요소가 별칭을 사용하지 않는지 확인하십시오. "

LoadViewState 및 SaveViewState ... 만 재정의하므로 public 멤버가 무엇을 원하는지 잘 모르겠습니다. 나는 수업을 잘못된 장소에두고 있거나 어떻게 든 등록하지 않았다고 가정하고 있습니다.

참조 된 게시물은 클래스를 App_Code 폴더에 넣으려고하지만 내 웹 프로젝트에는 App_Code 폴더가 없습니다. VS2008을 사용하고 있습니다.

그럼 내 질문은 ... 어떻게 실제로 WebControl에서 파생 클래스를 구현합니까?

미리 감사드립니다. 조지

답변

0

나는 그것을 알아 냈다.

서버 컨트롤을 위해 새 프로젝트를 만들어 웹 솔루션에 추가하고 새 컨트롤 프로젝트의 기본 웹 프로젝트에 대한 참조를 추가하고 툴바에 컨트롤을 추가 한 다음 aspx 페이지는 적절한 Register 지시어를 만들었습니다.

아무튼 고마워요.

조지

관련 문제