2012-02-21 6 views
1

나는이 ASP 코드가 있습니다. 나는이 노력하고있어 :의 FindControl() 및 중첩 된 컨트롤

var typeCol= this.grdResourceState.ColumnModel.Columns.Where(column => column.ColumnID == "Type"); // this works 
var typeColRef= FindControl("grdResourceState.ColumnModel.Columns"); // this is a null 

내가 FindControl 제어 어린이를 검색 할 수 있도록해야합니까?

답변

0

ColumnModel 컨트롤에 id를 할당하고 if를 검색해야합니다. 당신이 그것을 가지고 후에는 어린이 컨트롤에 액세스 할 수 있습니다 다음

<ext:GridPanel ID="grid"> 
       <ColumnModel runat="server" id="someId"> 
        <Columns> 
         <ext:RowNumbererColumn /> 
         <ext:Column Align="Center" ColumnID="Type"> 
         </ext:Column> 
        // closing tags 

:

var typeCol= this.grdResourceState.ColumnModel.Columns.Where(column => column.ColumnID == "Type"); // this works 
var typeColRef= FindControl("someId"); 

Here's more info on the FindControl method

관련 문제