[英]FindControl() and nested controls
我有这个ASP代码:
<ext:GridPanel ID="grid">
<ColumnModel runat="server">
<Columns>
<ext:RowNumbererColumn />
<ext:Column Align="Center" ColumnID="Type">
</ext:Column>
// closing tags
我想获取column对象。 我正在尝试:
var typeCol= this.grdResourceState.ColumnModel.Columns.Where(column => column.ColumnID == "Type"); // this works
var typeColRef= FindControl("grdResourceState.ColumnModel.Columns"); // this is a null
如何使FindControl
能够搜索控制子级?
您应该为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");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.