Asp.net移动开发指南(8)

评论(0)浏览(122)分类:Asp.Net/C#/WCF
Asp.net移动开发指南(8)移动Web应用的国际化国际化是设计和开发适合多种区域性的应用程序的过程,而本地化则是为给定的区域性和区域设置自定义应用程序的过程。本节主要描述如何创建适合不同语言和区域性的 ASP.NET Web应用程序。1.6.1 编码支持ASP.NET在内部使用Unicode。与外界连接时,可以用几种方法来配置ASP.NET以便使用已定义的编码,包括.aspx文件、请求数据和响..

Asp.net移动开发指南(7)

评论(0)浏览(137)分类:Asp.Net/C#/WCF
Asp.net移动开发指南(7)自定义ASP.NET移动控件除了使用内置的ASP.NET移动控件集以外,开发人员还可以创建自己的控件,封装自定义功能以便在移动Web窗体页面上重复使用这些功能。创建自定义ASP.NET移动控件,可以轻松跨越ASP.NET移动Web应用程序,来划分和重复使用公共用户界面(UI)功能。通过为自定义移动控件提供对象模型支持,用户控件能提供比ASP.NET服务器控件更大..

Asp.net移动开发指南(6)

评论(0)浏览(111)分类:Asp.Net/C#/WCF
Asp.net移动开发指南(6)1.4.6 允许用户打电话某些Pocket PC设备(如Pocket PC智能手机)可以在用户进行选择时打出电话。PhoneCall控件可以为应用程序封装此操作,这样,当从能打电话的设备上访问该应用程序时,将显示一个用于执行此操作的用户界面。当从不能打电话的设备上访问该应用程序时,会显示一个标签文本或一个链接。清单1-8中的示例演示了PhoneCall控件的一种简..

Asp.net移动开发指南(5)

评论(0)浏览(158)分类:Asp.Net/C#/WCF
Asp.net移动开发指南(5)1.4.3 响应控件事件ASP.NET移动控件公开了一个包含属性、方法和事件的对象模型。可以使用该对象模型非常方便地修改页面和与页面交互。移动控件的对象模型不依赖于设备,因此可以通过统一方式与其进行交互,而与目标设备无关。清单1-3中的示例演示在移动Web页面中如何处理Command控件的Click事件。当代码收到此事件时,它以编程方式定位到另一窗体..

Asp.net移动开发指南(4)

评论(0)浏览(92)分类:Asp.Net/C#/WCF
Asp.net移动开发指南(4)ASP.NET移动控件ASP.NET提供了3个用于实现移动组件和控件的运行时和设计时行为的命名空间。这些命名空间包括用于实现属性、类、控件和元素的基本接口和基类。下面列出了ASP.NET 2.0中用于移动控件的命名空间以及组成这些命名空间的类:· System.Web.Mobile。包含核心的功能类、身份验证类和错误处理类。· System.Web.UI.MobileControls。包含核心..

Asp.net移动开发指南(3)

评论(0)浏览(131)分类:Asp.Net/C#/WCF
Asp.net移动开发指南(3)1.2.4 移动Web网站中的共享代码文件夹如果移动Web应用程序包括要在多个页之间共享的代码,则可以将代码保存在Web应用程序根目录下的两个特殊文件夹Bin文件夹或App_Code文件夹中。Bin文件夹用于存储编译过的程序集。Web应用程序的任何代码都能自动引用该文件夹。例如,将某个自定义类编译后得到的程序集,复制到Web应用程序的Bin文件夹中,这样所..

Asp.net移动开发指南(2)

评论(0)浏览(97)分类:Asp.Net/C#/WCF
Asp.net移动开发指南(2)1.2.2 移动Web网站文件类型 移动Web站点应用程序中可以包含多种文件类型,其中一些文件类型由ASP.NET支持和管理,而其他文件类型则由IIS服务器支持和管理。大多数ASP.NET文件类型,都可以使用Visual Studio 2005中的“添加新项”菜单项创建。 使用应用程序映射,可以将文件类型映射到应用程序。例如,当打开一个具有.txt文件扩展名的文件时,很可..

Asp.net移动开发指南(1)

评论(0)浏览(118)分类:Asp.Net/C#/WCF
Asp.net移动开发指南(1) 现今,移动设备已成为人们生活中的一部分,许多人已离不开它们。当这些移动设备连接到Internet上时,移动设备的功能将无穷无尽。移动办公、移动商务、移动通讯、移动媒体、移动娱乐、移动博客等,人们不难想象移动生产力可能在不久的将来所产生的巨大影响。我们几乎可以在任何时间、任何地点给任何接入Internet的用户发送数据。随着Windows Mob..

ASP.NET 2.0移动开发之定义设备筛选器(4)

评论(0)浏览(83)分类:Asp.Net/C#/WCF
ASP.NET 2.0移动开发之定义设备筛选器(4) 而后,我们要新建一个ASP.NET Web移动应用程序,这样就可以调用MyEvaluators.dll程序集中的各个方法,使得移动应用程序可以根据这些方法自动识别这些图片的格式以及屏幕的大小。因此我们还要执行的步骤如下:  1.选择"文件"-"新建网站"命令,在解决方案资源管理器窗口中删除默认的Default.aspx文件,通过右键菜单的"添加新项"命令为站点添..

ASP.NET 2.0移动开发之定义设备筛选器(3)

评论(0)浏览(125)分类:Asp.Net/C#/WCF
ASP.NET 2.0移动开发之定义设备筛选器(3)基于鉴别委托的筛选器的具体实现过程  现在我们将创建一个针对不同的移动设备显示不同类型图片的应用程序。而在本示例中,我们针对的四种不同的移动设备分别是使用HTML标记语言的大屏幕设备(例如Pocket PC)、使用HTML标记语言的小屏幕移动设备(例如i-mode)、使用WML标记语言的大屏幕移动设备(例如Ericsson R380)以及使用WML语言的小屏幕设备(例..

ASP.NET 2.0移动开发之定义设备筛选器(2)

评论(0)浏览(92)分类:Asp.Net/C#/WCF
ASP.NET 2.0移动开发之定义设备筛选器(2)第二类设备筛选器称为基于鉴别委托的筛选器。当需要比基于比较的筛选器更为复杂的设备筛选功能时,可以通过提供方法的类名称和方法名称,指定基于鉴别委托的筛选器。在运行时,调用提供的方法来确定设备筛选器的计算结果是否为true。该筛选器的属性为:属性说明name筛选器的名称type它是提供鉴别委托的类类型。名称必须符合指定完全限定类型名的..

ASP.NET 2.0移动开发之定义设备筛选器(1)

评论(0)浏览(120)分类:Asp.Net/C#/WCF
ASP.NET 2.0移动开发之定义设备筛选器(1)在一个ASP.NET移动页面中使用DeviceSpecific/Choice构造时,你必须定义设备筛选器来测试MobileCapabilities对象的属性。你可以在应用程序的Web.Config文件的deviceFilters节点中定义设备筛选器,其中每个filter元素就是一个设备筛选器。下面是定义设备筛选器的语法: +展开 -XMLsystem.webdeviceFiltersfiltername="filterName"compare="capabil..

ASP.NET 2.0移动开发之属性重写和模板化(2)

评论(0)浏览(113)分类:Asp.Net/C#/WCF
ASP.NET 2.0移动开发之属性重写和模板化(2)MobileCapabilities的属性  MobileCapabilities类包含了大量的属性,我们可以使用这些属性来获取移动设备及其浏览器 的相关信息。关于该类的具体细节你可以查看MSDN,在这里我们只列举出一些常用的属性:属性说明Browser浏览器的类型。例如Pocket IE、Microsoft Mobile Explorer、 i-mode、Nokia、Openwave和Ericsson等。CanInitiateVoiceCall..

ASP.NET 2.0移动开发之属性重写和模板化(1)

评论(0)浏览(131)分类:Asp.Net/C#/WCF
ASP.NET 2.0移动开发之属性重写和模板化(1) 本文将重点讲解如何为特定的硬件设备自定义ASP.NET Web移动程序,以及使用模板自定义Form和Panel等控件。通过属性重写这个特性,使ASP.NET Web移动程序可以根据移动设备的硬件功能,为特定的硬件指定其控件的属性值。例如,应用程序可能需要一个Label控件在一些设备上显示较长的文本,而在另一些设备上显示较简短的文本。这就需要我们为每个控..

ASP.NET 2.0移动开发入门之使用样式

评论(0)浏览(110)分类:Asp.Net/C#/WCF
ASP.NET 2.0移动开发入门之使用样式 每个ASP.NET移动控件都提供了若干样式属性,使用这些属性可以自定义控件的呈现方式。当然你也可以使用StyleSheet控件来定义样式信息,然后在同一个页面的不同控件上应用StyleSheet控件定义的样式信息.我们在前面已经提及到你不但可以将样式应用到不同的控件上,还可以应用到容器控件上,这样就保证了所以在容器控件中的移动控件都具有一致性的用户..

用VS2005实现ASP.NET2.0移动开发(3)

评论(0)浏览(110)分类:Asp.Net/C#/WCF
用VS2005实现ASP.NET2.0移动开发(3)  和传统的ASP.NET控件一样,移动控件也可以在特定的状态下激发事件,并提供了一些默认事件来处理经常发生的方案。除此之外,移动控件也可以在某些情况下激发一些其它的处理事件(非默认的事件)。传统的ASP.NET程序中,用户通过浏览器执行某些操作时会激发相应的事件,移动设备浏览器也采用了类似的处理方式。我们可以将一个事件通过回发的方式..

用VS2005实现ASP.NET2.0移动开发(2)

评论(0)浏览(68)分类:Asp.Net/C#/WCF
用VS2005实现ASP.NET2.0移动开发(2)设计视图  设计视图状态下将加载移动WEB窗体,并且自动呈现窗体中所包含的移动控件。你可以从工具箱中以拖拽的方式添加新的控件,你也可以通过属性窗口修改已存在的控件的属性。如果想要移除窗体中的某些控件的话,你可以点选该控件并使用"Delete"键进行删除。  注意,ASP.NET 移动WEB窗体的设计视图并不是一个"可见即可得"的编辑器,这是因..

用VS2005实现ASP.NET2.0移动开发(1)

评论(0)浏览(174)分类:Asp.Net/C#/WCF
用VS2005实现ASP.NET2.0移动开发(1)即将到来的3G技术,将使得移动设备突破现在的带宽限制,这样我们就可以构建出许多新颖且功能强大的移动应用。现在已经有许多商业应用都开始向移动设备上进行迁移,所以对开发者来说,现在就开始移动开发的学习将是一种非常适合的时机。   在本文中我将介绍如何使用Visual Studio 2005创建一个ASP.NET 2.0移动程序,然后介绍一些常用的移动开发..

使用ASP.NET开发移动通讯的几种方法

评论(0)浏览(154)分类:Asp.Net/C#/WCF
使用ASP.NET开发移动通讯的几种方法  现在的消费者不仅仅要求通过个人电脑访问互联网上的资源,他们还需要通过别的方式来访问,网站的设计者对此感到很苦恼。他们的第一个本能的反映是通过一个现有的Web网站来创建多个导航路径。很多Web开发者使用这种机制来解决不同版本的浏览器对HTML规范的支持程度不一样的问题(例如有的版本的浏览器能支持FRAME,有的却不能支持)。尽管这种..

ASP.NET移动开发入门基础

评论(0)浏览(109)分类:Asp.Net/C#/WCF
ASP.NET移动开发入门基础随着硬件的飞速发展,移动设备也如同计算机设备一样呈现出具有更好的性能、更快的处理速度和更便宜的趋势。尤其是即将到来的3G技术,将使得移动设备突破现在的带宽限制,这样我们就可以构建出许多新颖且功能强大的移动应用。现在已经有许多商业应用都开始向移动设备上进行迁移,所以对开发者来说,现在就开始ASP.NET移动开发的学习将是一种非常适..

ASP.NET 2.0移动开发入门之使用模拟器

评论(0)浏览(122)分类:Asp.Net/C#/WCF
ASP.NET 2.0移动开发入门之使用模拟器开始介绍如何编程之前,先介绍如何使用模拟器浏览ASP.NET移动WEB页面。由于不同的移动设备针对ASP.NET移动程序的支持程度是有较大差距的,因此显示的效果也有所不同。我在此将使用两种不同的模拟器对移动页面进行显示,在实际的开发过程中也要注意ASP.NET移动WEB页面在不同的设备中的显示效果。  现在我们就上节讲述的实例直接在Visual Stduio..

安装,并使ASP.NET MVC页面运行起来

评论(0)浏览(141)分类:Asp.Net/C#/WCF
安装,并使ASP.NET MVC页面运行起来从前写过一系列的ASP.NET MVC教程,ASP.NET MVC在这之后历经5个preview版本终于到今天的RC版本,而且不久就要正式推出正式版本,所以值此之际,重典也重新修正这一系列的教程,使之与时俱进。现在重开正文:一、前ASP.NET MVC时代的故事ASP.NET MVC是微软推出的基于ASP.NET的MVC模式网站应用程序开发框架。在这之前Castle曾有开源的MVC框架MonoR..

C#泛型小结

评论(0)浏览(83)分类:Asp.Net/C#/WCF
C#泛型小结C#泛型演示+展开-C#classStackT>{privateT[]store;privateintsizepublicStack(){store=newT[10];size=0;}publicvoidPush(Tx){store[size++]=x;}publicvoidTPop(){returnstore[--size];}}Stackint>x=newStackint>();x.Push(17);泛型简介 所谓泛型:即通过参数化类型来实现在同一份代码上操作多种数据类型。泛型编程是一种编程范式,它利用“参数..

你真的了解Ioc与AOP吗?(5)

评论(0)浏览(108)分类:Asp.Net/C#/WCF
你真的了解Ioc与AOP吗?(5) 本系列的全部源代码及二进制文件可以从这里下载:IocInCSharp.rar 你真的了解Ioc与AOP吗?(1) 你真的了解Ioc与AOP吗?(2) 你真的了解Ioc与AOP吗?(3) 你真的了解Ioc与AOP吗?(4)你真的了解Ioc与AOP吗?(5) 本部分示例代码请参考"src\Step5"目录六、利用Ioc在不修改任何原有代码的情况下实现Remoting上文我们提到,为了实现对HelloGene..

你真的了解Ioc与AOP吗?(4)

评论(0)浏览(156)分类:Asp.Net/C#/WCF
你真的了解Ioc与AOP吗?(4)本系列的全部源代码及二进制文件可以从这里下载:IocInCSharp.rar 你真的了解Ioc与AOP吗?(1) 你真的了解Ioc与AOP吗?(2) 你真的了解Ioc与AOP吗?(3) 你真的了解Ioc与AOP吗?(4)你真的了解Ioc与AOP吗?(5) 本部分示例代码请参考"src\Step4"目录五、使用Remoting对原有系统进行改造如果使用Remoting技术对HelloGenerator进行改造,使其..

你真的了解Ioc与AOP吗?(3)

评论(0)浏览(153)分类:Asp.Net/C#/WCF
你真的了解Ioc与AOP吗?(3) 本系列的全部源代码及二进制文件可以从这里下载:IocInCSharp.rar 你真的了解Ioc与AOP吗?(1) 你真的了解Ioc与AOP吗?(2) 你真的了解Ioc与AOP吗?(3) 你真的了解Ioc与AOP吗?(4)你真的了解Ioc与AOP吗?(5) 本部分示例代码请参考"src\Step3"目录四、使用Spring.net实现依赖注入Spring在Java界可是响当当的名字,现在也有.net平台下的Sp..

你真的了解Ioc与AOP吗?(2)

评论(0)浏览(132)分类:Asp.Net/C#/WCF
你真的了解Ioc与AOP吗?(2) 本系列的全部源代码及二进制文件可以从这里下载:IocInCSharp.rar 你真的了解Ioc与AOP吗?(1) 你真的了解Ioc与AOP吗?(2) 你真的了解Ioc与AOP吗?(3) 你真的了解Ioc与AOP吗?(4)你真的了解Ioc与AOP吗?(5) 本部分示例代码请参考"src\Step3-Reflection"目录三、基于配置文件和Reflection的工厂模式为了消除MainApp对其它组件的依赖性,..

你真的了解Ioc与AOP吗?(1)

评论(0)浏览(111)分类:Asp.Net/C#/WCF
你真的了解Ioc与AOP吗?(1) 本系列的全部源代码及二进制文件可以从这里下载:IocInCSharp.rar 你真的了解Ioc与AOP吗?(1) 你真的了解Ioc与AOP吗?(2) 你真的了解Ioc与AOP吗?(3) 你真的了解Ioc与AOP吗?(4)你真的了解Ioc与AOP吗?(5) 本部分示例代码请参考"src\Step1"、"src\Step2"目录你真的了解Ioc与AOP吗?我现在还不是很了解,而且越学习越发现自己了解的很少..

你真的了解Ioc与AOP吗? --目录

评论(0)浏览(122)分类:Asp.Net/C#/WCF
你真的了解Ioc与AOP吗? --目录在上篇随笔《文章预告:你真的了解Ioc与AOP吗?》中已经做了半天广告了,这里就不再多说什么。文章内容比较长,所以分成了五个部分。最好顺序阅读,前后连带关系比较强。欢迎大家多提宝贵意见! 本系列的全部源代码及二进制文件可以从这里下载:IocInCSharp.rar 你真的了解Ioc与AOP吗?(1) 你真的了解Ioc与AOP吗?(2) 你真的了解Ioc与AOP吗?..

你真的了解Ioc与AOP吗?

评论(1)浏览(127)分类:Asp.Net/C#/WCF
你真的了解Ioc与AOP吗?呵呵,这年头为了挣点点击率,居然做起广告来了,羞愧...言归正传,现在Ioc与AOP在Java阵营早就炒的沸沸扬扬,但在.net中似乎仍然升温不够。尽管在大名鼎鼎的Martin网站上有专门的Ioc中文版文章,但给人的感觉就是--简单。通过构造函数或Setter注入的实现方式总给人一种“不屑”的感觉,甚至很多人觉得我早就用Ioc了,只是Martin给了名罢了。网..