您的位置:资讯频道 > 技术文档 > 控件开发基础

DataList控件查找其下子控件

来源:fangyuantdy的专栏 作者:fangyuantdy 时间:2008-05-04 点击:372 次
ASP.NET 如何在 ASP.NET 网页中按 ID 查找子控件,可以用一个方法来获取对特定控件的引用,该方法按控件 ID 搜索其命名容器。

按 ID 定位控件
调用命名容器的 FindControl 方法,向该方法传递包含要使用的控件的 ID 的字符串。该方法会返回一个类型为 Control 的对象,可以将该类型强制转换为适当的类型。

下面的代码示例演示如何定位特定的控件。该示例是 GridView 控件中某按钮的 Click 事件的处理程序。单击该按钮时,代码在当前的 GridView 项(它是 Label 控件的命名容器)中搜索名为 Label1 的控件。如果找到该控件,其文本便会显示在页面其他位置上第二个名为 LabelText 的 Label 控件中。

protected void GridView1_ItemCommand(object source, GridViewCommandEventArgs e)
{
 Label l;
  l = (Label) e.Item.FindControl("Label1");

  if(!(l == null) ){
   LabelText.Text = l.Text;
 }
}

资讯搜索

 

推荐产品

VARCHART XGantt
全球知名的甘特图控件,能够实现如 Microsoft Project 般强大的项目管理功能。
TurboDemo 中文版
TurboDemo - 抓取屏幕截图并通过动态演示示例及手册解释软件、个人电脑应用程序、网站与产品。
BCGControlBar Library .NET Edition
该组件包含大量可自定义程度高、可设计性好的组件,使用户可创建精致美观的图形用户界面。