ASP.NET 2.0移动开发之定义设备筛选器(4)
点击次数:27 次 发布日期:2008-11-26 12:34:29 作者:源代码网
|
源代码网推荐 源代码网推荐 1. 选择"文件"-"新建网站"命令,在解决方案资源管理器窗口中删除默认的Default.aspx文件,通过右键菜单的"添加新项"命令为站点添加一个"移动Web窗体"和一个"移动Web配置文件"。 源代码网推荐 源代码网推荐 2. 由于站点程序中需要使用MyEvaluators.dll程序集中的各个方法来识别所支持的图片的式以及屏幕的大小,为此我们依然要在解决方案资源管理器中通过右键菜单的"添加引用"命令来添加对MyEvaluators.dll程序集的引用,在弹出的"添加引用"对话框的"浏览"选项卡中,找到MyEvaluators.dll所在的目录,选中后点击确定即可。这样在决方案资源管理器中会新建一个"Bin"目录来存放所引用的MyEvaluators.dll程序集。 源代码网推荐 源代码网推荐 3. 打开Web.Config配置文件,输入如下的用来调用MyEvaluators.dll程序集中各方法的定义四个基于鉴别委托的筛选器的代码。 源代码网推荐 源代码网推荐 <deviceFilters> 源代码网推荐 … 源代码网推荐 <filter name="UseLargeGIF" 源代码网推荐 type="MyEvaluators.CustomEvals,MyEvaluators" 源代码网推荐 method="UseLargeGif" /> 源代码网推荐 <filter name="UseSmallGIF" 源代码网推荐 type="MyEvaluators.CustomEvals,MyEvaluators" 源代码网推荐 method="UseSmallGif" /> 源代码网推荐 <filter name="UseLargeWBMP" 源代码网推荐 type="MyEvaluators.CustomEvals,MyEvaluators" 源代码网推荐 method="UseLargeWBMP" /> 源代码网推荐 <filter name="UseSmallWBMP" 源代码网推荐 type="MyEvaluators.CustomEvals,MyEvaluators" 源代码网推荐 method="UseSmallWBMP" /> 源代码网推荐 </deviceFilters> 源代码网推荐 源代码网推荐 4. 最后一步就是在移动页面中添加一个DeviceSpecific/Choice构造,这样就可以根据识别出的基于鉴别委托的筛选器来自定义应用程序的呈现。例如,如果识别出设备筛选器为UseLargeWBMP的话,我们可以使用一个Image控件显示特定的图片,万一图片无法显示,也可以在页面上用文字信息"Large WBMP"作进一步的说明。 为此我们可以在页面上添加如下的代码 源代码网推荐 源代码网推荐 <mobile:Form id="Form1" runat="server"> 源代码网推荐 <mobile:Image id="Image1" runat="server"> 源代码网推荐 <DeviceSpecific> 源代码网推荐 <Choice Filter="UseLargeWBMP" ImageUrl="LargePic.wbmp" 源代码网推荐 AlternateText="Large WBMP"> 源代码网推荐 </Choice> 源代码网推荐 <Choice Filter="UseSmallWBMP" ImageUrl="SmallPic.wbmp" 源代码网推荐 AlternateText="Small WBMP"> 源代码网推荐 </Choice> 源代码网推荐 <Choice Filter="UseSmallGIF" ImageUrl="SmallPic.gif" 源代码网推荐 AlternateText="Small GIF"> 源代码网推荐 </Choice> 源代码网推荐 <Choice ImageURL="LargePic.gif" 源代码网推荐 AlternateText="Large GIF"> 源代码网推荐 </Choice> 源代码网推荐 </DeviceSpecific> 源代码网推荐 </mobile:Image> 源代码网推荐 </mobile:Form> 源代码网推荐 源代码网推荐 你可以使用不同的模拟器查来查看应用程序执行后的效果(模拟器的使用在前面的章节中已经进行了详细的介绍,这里就不重复了) 源代码网推荐 源代码网推荐 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
