.net移动控件中使用html标记语言
2009-06-12 13:49
155 查看
刚刚学习wap开发,遇到很多困难,资料相对不好找,现在将开发中遇到的难题列出来与大家分享。
1.要在移动控件中使用某些样式
例:
在移动控件ObjectList中显示1本书的信息
左面是封面图片,右面是书名,作者,推荐度(上下排列)
这就要在控件中使用html标记(table)。
代码如下:
<mobile:ObjectList ID="ObjectList1" Runat="server" CommandStyle-StyleReference="subcommand"
LabelStyle-StyleReference="title">
<DeviceSpecific ID="DeviceSpecific1">
<Choice Argument="html32" Filter="isHTML32" Xmlns="http://schemas.microsoft.com/mobile/html32template">
<ItemTemplate>
<table>
<tr>
<td>
<mobile:Image ImageUrl='<%# ((ObjectListItem)Container)["ebookcover"] %>' ID="Image1" Runat="server">
</mobile:Image>
</td>
<td>
<mobile:Link ID="Link3" Runat="server" Text='<%# ((ObjectListItem)Container)["ebookname"] %>' NavigateUrl='<%# "Ebook.aspx?mid="+((ObjectListItem)Container)["id"]%>'></mobile:Link>
<%# ((ObjectListItem)Container)["author"] %><br />
评价:<%# ((ObjectListItem)Container)["comments"] %><br />
推荐度:<%# ((ObjectListItem)Container)["recommend"] %><br />
</td>
</tr>
</table>
</ItemTemplate>
</Choice>
</DeviceSpecific>
</mobile:ObjectList>
红色字体就是下面table能够正常使用的关键,
isHTML32是设备筛选器的名字,设备筛选器在web.config中定义
<system.web>
<deviceFilters>
<filter name="isHTML32"
compare="PreferredRenderingType" argument="html32" />
<filter name="isWML11"
compare="PreferredRenderingType" argument="wml11" />
<filter name="isCHTML10"
compare="PreferredRenderingType" argument="chtml10" />
</deviceFilters>
</system.web>
在要使用html代码的控件上右键,点击模板化选项,选择要使用的设备筛选器就行了。
相关的名词解释可以直接复制,在google中搜索一下就有了。
1.要在移动控件中使用某些样式
例:
在移动控件ObjectList中显示1本书的信息
左面是封面图片,右面是书名,作者,推荐度(上下排列)
这就要在控件中使用html标记(table)。
代码如下:
<mobile:ObjectList ID="ObjectList1" Runat="server" CommandStyle-StyleReference="subcommand"
LabelStyle-StyleReference="title">
<DeviceSpecific ID="DeviceSpecific1">
<Choice Argument="html32" Filter="isHTML32" Xmlns="http://schemas.microsoft.com/mobile/html32template">
<ItemTemplate>
<table>
<tr>
<td>
<mobile:Image ImageUrl='<%# ((ObjectListItem)Container)["ebookcover"] %>' ID="Image1" Runat="server">
</mobile:Image>
</td>
<td>
<mobile:Link ID="Link3" Runat="server" Text='<%# ((ObjectListItem)Container)["ebookname"] %>' NavigateUrl='<%# "Ebook.aspx?mid="+((ObjectListItem)Container)["id"]%>'></mobile:Link>
<%# ((ObjectListItem)Container)["author"] %><br />
评价:<%# ((ObjectListItem)Container)["comments"] %><br />
推荐度:<%# ((ObjectListItem)Container)["recommend"] %><br />
</td>
</tr>
</table>
</ItemTemplate>
</Choice>
</DeviceSpecific>
</mobile:ObjectList>
红色字体就是下面table能够正常使用的关键,
isHTML32是设备筛选器的名字,设备筛选器在web.config中定义
<system.web>
<deviceFilters>
<filter name="isHTML32"
compare="PreferredRenderingType" argument="html32" />
<filter name="isWML11"
compare="PreferredRenderingType" argument="wml11" />
<filter name="isCHTML10"
compare="PreferredRenderingType" argument="chtml10" />
</deviceFilters>
</system.web>
在要使用html代码的控件上右键,点击模板化选项,选择要使用的设备筛选器就行了。
相关的名词解释可以直接复制,在google中搜索一下就有了。
相关文章推荐
- .NET----使用母版页后,控件名称自动生成导致js无法正常操作.net控件的问题
- WAP开发笔记(1)-.net移动页面中html控件不能直接显示的解决
- .NET学习(五)数据控件的使用
- 初学.net中ajax控件 updatePanel VS 2005 使用发生的一个问题
- .Net 开源控件 NPlot使用小结
- 树节点移动操作----使用微软treeview控件
- 用.NET的File控件上传文件的解决方案(被动解决方案)(本文章来自于互联网,感谢原作者的辛勤劳动,摘抄在此仅作为学习使用!)
- .net中使用验证控件(转载)
- java实现控件的移动及使用鼠标改变控件大小
- .NET上传图片的方法(使用控件FILEUpdate)
- 在.net下使用fileupload控件上传文件权限设置
- .net 简单图表控件 (介绍测试示例使用部分) [c/s桌面应用程序控件] II
- .net中使用验证控件
- .net中使用母版页后获取服务器控件的ID
- 使用 Visual Studio 2005中的ASP.NET 移动控件创建电子书浏览器应用程序
- 移动界面控件Essential Studio for Mobile MVC使用教程
- android中使用Baidu Map遇到的问题之:移动Mapview上的放大缩小控件
- .Net中使用文件上传控件上传图片
- c#上传文件(一)使用 .net 控件上传文件
- jQuery Mobile 移动网站开发之日期控件Mobiscroll 2.5 使用说明