아직 답변이 없기 때문에 댓글에 답장을 보내 겠지만 댓글을 쓸 수없는 50 명의 담당자가 없습니다.
이것은 사용자 정의 컨트롤을 처리하는 매우 흥미로운 방법입니다. 내 질문에 당신이 이걸로 무엇을하려고합니까? Stilgar는 사용자의 솔루션에 모든 유형을 허용하는 사용자 정의 컨트롤이 필요하지 않기 때문에이를 알아야합니다. 내가 가지고 올 한 내용
당신은 여기에 .. 이러한 목표를 달성하기 위해 열거/속성 콤보를 사용할 수 있습니다입니다 :
<uc1:MyGenericControl runat="server" id="MyGenericControl1" myControlType="DropDownList" />
public partial class MyGenericControl<T> : System.Web.UI.UserControl
{
public enum ucType : ushort
{
DropDownList = 1,
TextBox,
Button,
Etc
}
private ucType _controlType;
public ucType myControlType
{
get{return _controlType;}
set{ T = value; } /* Somehow set T to the value set in ASP.
In this example, value would be "1" so it would throw an error, but you get the idea. */
}
}
이 더 암시과 생각을 자극하는 전체 응답보다, 내가 돈 때문에 클래스 유형 (특히 현재 작업하고있는 클래스 유형)을 동적으로 설정할 수 있는지도 알 수 없습니다. Convert.ChangeType
방법이 있지만 여기서는 효과가 없을 것이라고 생각합니다.
[일반 (즉,) 웹 사용자 정의에 대한 구문]의 복제본 (http://stackoverflow.com/questions/16316469/syntax-for-generic-iet-web-user-control) –
MethodMan
이후로는 가능한 경우 최선의 해결 방법을 제안 할 수 있도록 유스 케이스를 설명 할 수 있다고 생각하세요. – Stilgar