首 页WAP教程WAP源码WAP电子书客户留言龙腾电脑维修网158网络电视本站论坛繁體中文
设为首页
加入收藏
联系我们
您当前的位置:WAP开发网 -> WAP教程 -> ASP.net WAP开发教程 -> 文章内容 退出登录 用户管理
栏目导航
· ASP WAP开发教程 · ASP.net WAP开发教程
· PHP WAP开发教程 · WML教程
· JSP开发WAP教程 · WAP 2.0
· 综合杂谈
热门文章
· WAP 2.0教程
· WML语言基础(WAP建站...
· 用VS2005实现ASP.NE...
· [组图] php WAp开发教程
· WML语言基础(WAP建站...
· VS.NET 2003开发移动...
· [图文] ASP技术进行动态WAP...
· [图文] WML语言基础(WAP建站...
· asp.net移动控件开发...
· [图文] 创建移动Web应用程序...
相关文章
· [图文] ASP.NET移动开发之S...
· ASP.NET 移动 Web 窗...
· asp.net移动控件开发...
· ASP.NET 2.0移动开发...
· Wap页面使用asp.net...
· ASP.NET 2.0移动开发...
· ASP.NET 2.0移动开发...
· asp.net2.0移动控件...
· asp.net对wap的开发...
· asp.net强制输出WML...
ASP.NET 2.0移动开发之定义设备筛选器
作者:不详  来源:本站整理  发布时间:2007-4-23 22:03:28  发布人:tangyunfei

减小字体 增大字体



而后,我们要新建一个ASP.NET Web移动应用程序,这样就可以调用MyEvaluators.dll程序集中的各个方法,使得移动应用程序可以根据这些方法自动识别这些图片的格式以及屏幕的大小。因此我们还要执行的步骤如下:

  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>

  你可以使用不同的模拟器查来查看应用程序执行后的效果(模拟器的使用在前面的章节中已经进行了详细的介绍,这里就不重复了)

上一页  [1] [2] [3] [4] 

[] [返回上一页] [打 印] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 管理登录
Copyright © 2002-2005 wapkf.com. All Rights Reserved .
浙ICP备06013604号|站长QQ:274273595