繁体   English   中英

FindControl()和嵌套控件

[英]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");

这是有关FindControl方法的更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM