사용자 정의 컨트롤을 만들었습니다.매개 변수로 사용자 정의 컨트롤을 동적으로로드하십시오.
public partial class Controls_pageGeneral : System.Web.UI.UserControl
{
private int pageId;
private int itemIndex;
public int PageId
{
get { return pageId; }
set { pageId = value; }
}
public int ItemIndex
{
get { return itemIndex; }
set { itemIndex = value; }
}
protected void Page_Load(object sender, EventArgs e)
{
// something very cool happens here, according to the values of pageId and itemIndex
}
}
지금 동적으로이 컨트롤을 만들고이를 매개 변수 통과 싶다. LoadControl 함수를 사용해 보았지만 문자열 (경로)이있는 구조와 유형 t 및 매개 변수 배열이있는 구조의 두 가지 구조 만 있습니다.
첫 번째 방법은 작동하지만 내 매개 변수 때문에 LoadControl의 더 복잡한 방법을 사용해야하지만 사용 방법은 모르겠다. 어떻게하면 그 이상한 객체 Type t에 대한 내 컨트롤의 경로 문자열을 얻을 수 있습니까?
도움 주셔서 감사합니다.
네임 스페이스를 내가 사용해야합니까? 내 Controls_pageGeneral이 페이지에 알려지지 않은 것 같습니다. – SRachamim
그것은 당신의 클래스입니다. 다른 웹 어플리케이션에 있다면 그렇게 할 수 없습니다. 그렇지 않으면 자신의 어플리케이션에 추가하십시오. –
아니요, 동일한 웹 응용 프로그램 (web.config에 정의 됨)에 있습니다. – SRachamim