Yesky首页| 产品报价| 行情| 手机 | 数码 | 笔记本 | 台式机 | DIY硬件 | 外设 | 网络 | 数字家庭 | 评测 | 软件 | e时代 | 游戏 | 图片 | 壁纸 | 群乐 | 社区 | 博客 | 下载
软件频道>开发者网络>微软开发专栏>ASP.NETC#VB.NETVC.NET技术专题XML|软件频道产品中心群乐下载群乐:大家耍QQ
您现在的位置: 天极网 > 开发频道 > 微软开发专栏 > ASP.NET 2.0移动开发之列表控件
全文

ASP.NET 2.0移动开发之列表控件

2007-01-15 10:22 作者: 轩辕南宫 出处: 天极开发 责任编辑:方舟
  List列表控件支持分页功能,这就意味着它支持列表项较多的列表。它只可以以项目符号列表或编号列表的形式进行呈现(只要浏览器支持即可)。除了之外,其它的被SelectionList支持的列表形式(例如下拉列表),在List中均无法实现。图3中List列表控件就是以编号列表的形式呈现的,并且支持分页功能。


图3 List列表控件以编号列表的形式呈现在页面上,而且支持分页功能。

  在上述三个列表控件中最复杂的当属ObjectList 控件了。SelectionList和List控件允许你使用服务器控件语法静态地声明列表项,但是ObjectList控件是无法采用这种方式来添加列表项的,你必须在ObjectLis列表控件与相应的数据源绑定后,再通过代码将列表项添加到列表中。ObjectList 控件允许一个列表项中同时显示多个字段,这是其它两个控件所不具备的,它们只允许每个列表项只显示一个字段的信息。除此之外,ObjectList 控件中的每个列表项还可以和多个命令相关联,其它两个控件所不具备的功能。


图4 ObjectList 控件中,可以在每个列表项中显示多个字段。这里同时显示了球队名称、输、赢和积分等字段。

图5 每个列表项可以和多个命令进行关联,页面下方的各个链接就是与列表项关联的命令,你可以选择不同的命令,产生不同的操作

  下表概括了上述三个控件的主要功能:

能力 SelectionList List ObjectList
是否可以以下拉列表、列表框、 单项或多选按钮等类型在HTML浏览器上进行呈现    
是否支持多选    
以项目符号列表或编号列表的形式进行呈现    
当列表包含较多的列表项时,是否可以启用分页功能  
是否可以通过服务器语法声明静态地生成列表项  
是否可以与数据源绑定
在一个列表项中是否可以同时显示多个字段    
在选择一个列表项后是否会触发相应的事件 √(注释)
每个列表项是否可以自定义相关联的命令    
是否支持模板  
注释:SelectionList列表控件在选择一个列表项后,其自身是无法自动产生一个回发(postback)操作的。你必须在包含该SelectionList列表控件的Form控件上放置一个Command控件,再由该Command控件将因列表选项发生改变的信息回发到服务器上,这样ASP.NET运行时就可以根据这些信息做出相应的处理,并将处理后的信息返回到移动页面上。

共4页。 9 1 2 3 4 :
网友关注
最新上市
编辑推荐
欢迎订阅天极网RSS聚合资讯:http://www.yesky.com/index.xml