INamingContainer 接口

任何实现该接口的控件都创建一个新的命名空间,在这个新的命名空间中,所有子控件 ID 属性在整个应用程序内保证是唯一的。由该接口提供的标记允许在支持数据绑定的 Web 服务器控件内唯一命名动态生成的服务器控件实例。这些控件包括Repeater,DataGrid,datalist,checkboxlist,changepassword,loginview.menu,sitemapnodeitem,radiobuttonlist 控件.

代码
using System;
using System.Collections;
using System.Web;
using System.Web.UI;

namespace TemplateControlSamples {

    
public class RepeaterItem : Control, INamingContainer {

        
private int itemIndex;
        
private object dataItem;

        
public RepeaterItem(int itemIndex, object dataItem) {
            
this.itemIndex = itemIndex;
            
this.dataItem = dataItem;
        }

        
public object DataItem {
            
get {
                
return dataItem;
            }
        }

        
public int ItemIndex {
            
get {
                
return itemIndex;
            }
        }
    }
}
该文章经过本人整理所得,欢迎转载,转载时请加上本文地址;本文基于署名 2.5 中国大陆许可协议发布,请勿演绎或用于商业目的,但是必须保留本文的署名张志涛(包含链接如您有任何疑问或者授权方面的协商,请给我留言
原文地址:https://www.cnblogs.com/zhangzt/p/1791185.html