您现在的位置是:首页» windows系统» asp.net详细开发实例,asp.net服务器控件开发技术与实例

asp.net详细开发实例,asp.net服务器控件开发技术与实例

2023-10-22 00:26:20
今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家!  最近,越来越多的消费者不再满足通过个人电脑来访问互联网资源,他们希望能通过其他方式来访问网站。这给网站设计者带来了很大的困扰。他们最初的反应是通过一个现有的Web网站来创建多条导航路径。很多Web

今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家!

  最近,越来越多的消费者不再满足通过个人电脑来访问互联网资源,他们希望能通过其他方式来访问网站。这给网站设计者带来了很大的困扰。他们最初的反应是通过一个现有的Web网站来创建多条导航路径。很多Web开发者采用这种方法来解决不同版本的浏览器对HTML规范支持程度不同的问题(比如有些版本的浏览器可以支持FRAME,有些却不能支持)。虽然这种方法比较简单易行,但由于不同设备需要不同的页面显示方式,网站页面会随着访问设备的增加而呈指数式增长,导致网站的维护和管理变得非常复杂。因此,Web开发者不得不寻求更好的解决方案。

  一种解决浏览器设备独立性问题的有效方法是使用XML和XSLT。通过使用XML和XSLT,Web开发者可以创建基于静态XML文档和从数据库返回的动态XML数据流的网站。网站设计者可以创建XSL模板,该模板接收XML数据流并将其转换为设备可识别的XHTML或HTML,然后将经过转换的HTML文件发送到客户端浏览器,而无需处理多路径问题。

  从资源利用的角度来看,由于每个网页只需要一个XML文件,每种设备类型只需要一个能处理XML文件的XSL模板,因此这种创建Web站点的方法非常有效。然而,从系统处理的角度来看,由于这些网页是在用户浏览时动态生成,而不仅仅是从硬盘中读取,所以处理效率较低。

  不幸的是,要实现上述机制,现在的设计师和开发者需要在XML和XSLT方面具备更多的知识和经验。正是因为这个原因,我们现实生活中很少有能支持移动设备的网站和Web应用程序。

  二、通过使用Microsoft Mobile Internet Toolkit(MMIT),微软试图解决通过多种移动设备访问网站的问题。微软始终认为,将Visual Studio.NET和.NET Framework作为连接式和离线应用程序开发移动设备的首选平台。虽然支持离线模型的工具仍处于beta测试阶段,但几个月前就已经可获得MMIT提供的支持创建连接式应用程序的工具。同时,这些工具还将作为Visual Studio.NET和.NET Framework下一个版本的标准特性。

  MMIT允许开发者创建支持移动设备的Web应用程序,而不会出现因每个设备都需要自己的XSL模板集而带来的设备依赖性问题。通过提供一套设备独立的控制器和设备适配器,MMIT让开发者能够使用设备独立的控制器开发与具体设备无关的应用程序。MMIT在Visual Studio.NET的工具箱中提供了一些设备控制器,并提供了一些用于快速开发移动设备应用程序的模板。当开发者完成应用程序开发后,这些设备控制器可以发布到运行设备适配器的服务器上,以供多个设备终端使用。

  当一个连接的移动设备请求使用MMIT控制器开发的网页时,ASP.NET运行引擎会查询设备的浏览能力,并分配一个相应的设备适配器。设备适配器会自动将控制器返回的值转换为设备可使用的格式。设备适配器不仅处理显示,还会生成管理和返回输入值的标记语言代码。例如,开发者可以创建一个单页面,通过使用WAP,它既可在口袋电脑上浏览,也可以在手机上浏览,用户可以使用口袋电脑的手写笔或手机的键盘与网站进行交互。ASP.NET能够识别设备适配器生成的代码返回的数据,并进行相应的处理。

  三、不是说开发移动通讯就一定要使用MMIT,事实上,使用传统的XML和XSLT技术也是可行的。实际上,.NET Framework内置的对XML规范的支持使得使用XML和XSLT技术来创建支持多设备的方法比使用MMIT更容易。但是,如果要开发连接式Web应用程序,你可能仍然会首先考虑使用MMIT。

wWw.Xtw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。

免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!

联系邮箱:773537036@qq.com