2012-07-02 2 views
0

동적으로 추가 된 사용자 컨트롤에 약간의 문제가 있습니다.Page_Init 메서드에서 사용자 컨트롤에 대한 클릭 이벤트를 등록하십시오.

사용자 컨트롤은 간단한 텍스트 상자, 확인란 및 버튼 일뿐입니다. 그들은 페이지 Page_Init 메서드에서 잘 페이지에 추가되고 있지만 단추 Click 이벤트가 발생하는 및 나는 별도로 구독 할 필요가 있다고 가정합니다.

이 정보가 맞습니까? 그렇다면 어떻게해야합니까?

현재 현재 Page_Init 방법이 아래에 있습니다. 미리 감사드립니다!

protected void Page_Init(object sender, EventArgs e) 
    { 
     PropertyList = new List<Control>(); 
     PropertyList = Session["propertyList"] as List<Control>; 
     if (PropertyList != null) 
     { 
      foreach (AddProperty prop in PropertyList) 
      { 
       this.propPlaceholder.Controls.Add(prop); 
      } 
     } 
    } 
+0

와 클릭 이벤트를 등록해야합니다. 컨트롤은 호출을 통해 세션에서 유지되지 않습니다. 나중에 더러운 버그에 물리지 않도록 다른 디자인을 제안 할 것입니다. –

+0

안녕하세요, Anders, 고마워요 .- 이건 임시 시스템 일 뿐이므로 우리는 이것으로 행복합니다. 내가 이벤트에 어떻게 가입 할 수 있는지에 대한 아이디어가 있습니까? – donpisci

+0

donpisci, 컨트롤은 어디에서 인스턴스화됩니까? Page_Init에서는 해당 요소를 자리 표시 자에 추가하는 것이지만 실제로 생성되는 위치는 어디입니까? –

답변

0

당신은 처음부터 결함이 보이는 컨트롤

관련 문제