我爱Aspx >> Asp.Net >> 使用 ASP+ DataGrid 控件来创建主视图/详细资料视图 (2)DataGrid 控件所使用的每一列均由抽象的 Column 类派生而来。 列类型实施各种各样的属性 (诸如 HeaderText ) 以及所有列类型所公用的样式。
ImageColumn 类用于添加针对其具体功能的属性,诸如 ImageField 和 ImageFormatString 属性。实施这些属性,是通过将各值存入列的 State 中实现的。列的状态,在 DataGrid 控件的往返过程中自动得到保持。
每列所超控的最为重要的虚拟方法就是 InitializeCell 方法。 DataGrid 促使每列初始化与该列相关联的单元格。实施本方法时,列创建其所需要的控件,并将它们添加为单元格的子单元格。所创建的控件可能会随 itemType 参数的不同而不同,该参数指示包含单元格的列的 ItemType 属性。 Column 类自身包含用于产生标头和标尾的逻辑。 ImageColumn 在进行自我实施时,只是创建一个 Image 控件。它还向 Image 的 DataBind 属性添加一个事件处理器。
一旦将列创建完毕, DataGrid 就对其进行数据绑定。在该进程中,允许列借助与列相关联的数据对其在 InitializeCell 中创建的控件进行定制。 ImageColumn 检索其所绑定的字段的值,使用用户所指定的格式生成一个 URL,然后使用结果字符串来设定图象的 ImageUrl 属性。
结论
DataGrid 控件简化了多个常见 Web 应用情形,其中包括只读报表到交互式应用程序 UI。该控件优于传统的 ASP 编程。它将转换对象模型操作和数据绑定所需的逻辑封装进与浏览器无关的 HTML 表现功能。还将处理回传数据以及转换客户机事件的详细资料封状进服务器事件。
该控件设计用于无须作出太多开发努力就可以表现您的数据。随着应用要求的改变,以及您开始使用 DataGrid 的各种功能,您可以逐步添加其它功能。
现在 Microsoft® .NET SDK 和 Framework 中就已提供该控件。 SDK 还包含补充文档和多个样例,可用于快速启动;两者均实施本文中所提供的材料。
使用 ASP+ DataGrid 控件来创建主..[05-05]
什么才是提高ASP性能的最佳选择(..[05-05]
什么才是提高ASP性能的最佳选择(..[05-05]
什么才是提高ASP性能的最佳选择(..[05-05]
什么才是提高ASP性能的最佳选择(..[05-05]
什么才是提高ASP性能的最佳选择(..[05-05]
什么才是提高ASP性能的最佳选择(..[05-05]
什么才是提高ASP性能的最佳选择(..[05-05]
使用ASP和Word进行服务器端拼写检..[05-05]
asp.net开发web项目-vss集成环境..[05-05]
使用 ASP+ DataGrid 控件来创建主..[05-05]
手册中关于怎样使用TQuery 的误导[05-05]
从HTML到XML[05-05]
怎样黑进Microsoft:循序渐进指南[05-05]
如何区别文本是BIG5还是GB?[05-05]
CIH病毒原理的应用——物理内存的..[05-05]
用Linux+IPChains代替Windows+Wi..[05-05]
在Linux下使用ISDN拨号上网[05-05]
ImageXye:让VC图象显示比VB更好用[05-05]
在使用微软提供的安全模版(安全..[05-05]