扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:佚名 来源:Microsoft 2007年10月17日
关键字:
控件 | 说明 |
CheckBoxList | 从 ListControl 派生而来,显示为复选框列表。 |
DropDownList | 从 ListControl 派生而来,显示为字符串下拉列表。 |
ListBox | 从 ListControl 派生而来,显示为字符串可滚动列表。 |
RadioButtonList | 从 ListControl 派生而来,显示为单选按钮列表。 |
DataList | 从 BaseDataList 派生而来,显示为模板化数据项目列表。 |
DataGrid | 从 BaseDataList 派生而来,显示为数据项目的表格网格。DataGrid 是唯一一个内置有功能强大的分页引擎的 ASP.NET 控件。 |
public override void DataBind() { // 启动数据绑定事件 base.DataBinding(); // 数据绑定后必须重新创建控件 ChildControlsCreated = false; // 确保控件存在且为列表控件 _controlToPaginate = Page.FindControl(ControlToPaginate); if (_controlToPaginate == null) return; if (!(_controlToPaginate is BaseDataList || _controlToPaginate is ListControl)) return; // 确保具有足够的连接信息并指定查询 if (ConnectionString == "" || SelectCommand == "") return; // 获取数据 if (PagingMode == PagingMode.Cached) FetchAllData(); else FetchPageData(); // 将数据绑定到合作者控件 BaseDataList baseDataListControl = null; ListControl listControl = null; if (_controlToPaginate is BaseDataList) { baseDataListControl = (BaseDataList) _controlToPaginate; baseDataListControl.DataSource = _dataSource; baseDataListControl.DataBind(); return; } if (_controlToPaginate is ListControl) { listControl = (ListControl) _controlToPaginate; listControl.Items.Clear(); listControl.DataSource = _dataSource; listControl.DataBind(); return; } } |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者