当前位置:首页 > ASP.NET 2.0移动开发之设备筛选器的应用

ASP.NET 2.0移动开发之设备筛选器的应用

点击次数:841  更新日期:2010-12-26
\n

在前面的文章中我曾经介绍过DeviceSpecific/Choice构造和设备筛选器,那时我们还是在ASP.NET 移动页面的HTML视图下或站点程序的Web.Config文件中通过手动编码来定义设备筛选器和DeviceSpecific/Choice构造。但是,如果你使用的是Visual Studio 2005的话,我们可以直接采用一种便捷的、可视化的方式去定义DeviceSpecific/Choice构造和设备筛选器,避免了在程序中采用手动编码这样繁杂的实现过程,而且因为开发人员没有直接的键入代码,也就不容易出现代码的拼写和语法错误。

  提示:在Visual Studio 2005工具箱的”移动Web窗体”选项卡中包含一个名为DeviceSpecific的控件,你可以拖拽此控件到一个Form控件或Panel控件中。而后你将这个页面切换到HTML视图时,你会发现对应的Form控件或Panel控件中将包含DeviceSpecific/Choice的构造语法。有一点需要注意的是,你不能想当然地认为拖拽一个DeviceSpecific控件到其他的ASP.NET移动控件中也会实现上述的DeviceSpecific/Choice构造。只有当你定义一个属性重写或为列表控件定义一个模板化选项时,才会自动地在这些控件里添加一个DeviceSpecific/Choice构造。DeviceSpecific控件仅适用于在Form控件和Panel控件中以一种可视化的方式定义模板化选项。

  创建和应用设备筛选器

  在ASP.NET移动页面上选中一个控件后,在属性窗口的”设备特定”栏中可以看到(AppliedDeviceFilters)项,我们可以点击其右侧空白处的省略号按钮,这时会弹出”已应用的设备筛选器”对话框。原本该对话框的首要目的是编辑完控件的属性后,为这种状态下的控件应用设备筛选器,但是它也可以让你定义新的设备筛选器。并且这些定义好的设备筛选器可以应用于整个站点程序和所有的控件中,ASP.NET会自动将这些新定义的设备筛选器存储在站点程序的Web.Config文件中。


\n

\n


\n

\n


\n