ASP.NET 2.0移动开发之列表控件
是否支持多选
√
以项目符号列表或编号列表的形式进行呈现
√
当列表包含较多的列表项时,是否可以启用分页功能
√
√
是否可以通过服务器语法声明静态地生成列表项
√
√
是否可以与数据源绑定
√
√
√
在一个列表项中是否可以同时显示多个字段
√
在选择一个列表项后是否会触发相应的事件
√(注释)
√
√
每个列表项是否可以自定义相关联的命令
√
是否支持模板
√
√
注释:SelectionList列表控件在选择一个列表 项后,其自身是无法自动产生一个回发(postback)操作的。你必须在包含该 SelectionList列表控件的Form控件上放置一个Command控件,再由该Command控 件将因列表选项发生改变的信息回发到服务器上,这样ASP.NET运行时就可以根 据这些信息做出相应的处理,并将处理后的信息返回到移动页面上。
采用不同的方式构建列表 在开始探究每个列表控件的具体用法时,我们首先来了解一下上述三个控件 的共同特性。SelectionList和List控件允许开发人员定义静态地定义各个列表 项,也就是我们可以在服务器控件语法中使用<Item>标签,来定义每个列表项 对应的文本信息和值信息,而动态的实现方式就是通过代码,创建和列表中的每 个列表项对应的System.Web.UI.MobileControls.MobileListItem 对象,并将这 些对象添加到列表控件的Items集合中。由于每个列表项都是预先设置好的,所 有我们也称这种列表为静态列表。 还有一种方式就是将列表控件与一个数据源进行绑定,由于该列表控件中的 所有列表项所需的文本信息和值信息都读取自数据源,因此这些列表项都是根据 这些信息动态生成。注意,上述的三个列表控件都支持数据绑定的方式动态地生 成列表。 静态列表的实现 前文提过,我们可以通过静态的方式实现列表。其实这种实现就是在服务器 控件语法中使用<Item>标签来设置每个列表项所需的文本信息和值信息。下面 我们来通过一段代码来说明如何静态地实现一个列表。程序清单1是一个 SelectionList控件的声明,我们希望通过该列表控件来选择一个列表项。在这 里我们将手机的品牌和型号分别作为列表项的文本信息和值信息,你可以在每个 <Item>标签中使用Text属性自动文本信息,使用Value属性指定值信息。 程序清单1:
我们将在"SelectionList列表控件详解" |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |