인가가 난 서버 컨트롤일반 ServerControl 구문?
내가 등록하고 분명히 디자이너가이 좋아하지 않는 그래서<mc:MyControl<ThingForControlToUse> ID="instanceOfMyControl" runat="server"
같은 aspx 페이지에서 사용할 수 있도록
MyControl<T>
을 가질 수있는 방법, 형식 매개 변수가 아닌 일반 래퍼를 만드는 것 이외에 멋진 방법이 있습니까?
인가가 난 서버 컨트롤일반 ServerControl 구문?
내가 등록하고 분명히 디자이너가이 좋아하지 않는 그래서<mc:MyControl<ThingForControlToUse> ID="instanceOfMyControl" runat="server"
같은 aspx 페이지에서 사용할 수 있도록
MyControl<T>
을 가질 수있는 방법, 형식 매개 변수가 아닌 일반 래퍼를 만드는 것 이외에 멋진 방법이 있습니까?
일반 태그 이름이 ASP.NET에서 가능하지 않습니다,이 문서를 참조하십시오 : 당신은 당신이 TYPE 매개 변수를 사용하여 랩퍼를 작성해야합니다 사고의 오른쪽 궤도에 Generic Controls
합니다.
빠른 메모 - Visual Studio 2008에서 이것이 사실인지 확실하지 않지만 Visual Studio 2005로 편집하고 있던 프로젝트에서 해당 컨트롤을 사용하면 해당 컨트롤로 인해 인텔리 센스가 완전히 깨졌습니다. Visual Studio에서 마크 업 파일의 Intellisense 팝업에 사용할 XML 스키마 파일을 만들려고하면이 컨트롤은이 컨트롤과 같은 일반 컨트롤을 볼 때 완전히 깨지며 스키마 파일을 버리고 해당 어셈블리의 컨트롤에 대한 인텔리 센스가 전혀 없습니다.
기사의 아이디어는 정말 멋지다. 처음에는 오해했지만 구현 한 후에는 잘 돌아갔다. 고마워. –