仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 670|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之开辟ASP.NET Atlas服务器端Extender控件...

[复制链接]
愤怒的大鸟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:39:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
一个很大的类库。应用程序之所以难以跨平台,在于直接调用了特定平台的接口,而一个巨大的类库,就能极大地减少应用程序对平台的依赖。asp.net|服务器|观点|控件  MicrosoftASP.NETAtlas的呈现几近倾覆了全部传统的ASP.NET开辟观点,实际上讲,最“地道”的Atlas使用程序将把统统体现层全体移到客户端举行,服务器端仅仅是供应客户端必要的服务。而今朝为止这类客户端编程模子还没有很壮大的IDE撑持(想一想编写,调试JavaScript的时分是何等的疾苦……),同时思索到还存在着很多多少现有的ASP.NET程序,而且开辟职员还必要必定的顺应/进修工夫。如许Atlas在供应地道的客户端面向编程模子的同时,也同意控件开辟者以服务器端控件的情势开辟Atlas组件,让传统的ASP.NET开辟者在开辟时不会以为有甚么分歧的地方,他们会一样失掉VisualStudio的计划期撑持,编译期反省等特征,陡峭了程序开辟者的进修曲线。  Atlas的服务器端控件多数能够以Extender的情势供应,所谓Extender,望文生义,就是对现有的控件的功效,举动等举行扩大的组件。比方,为现有的TextBox控件加上主动完成(autocomplete)功效,为现有的Button控件加上确认对话框等。个中Atlas官方公布的ControlToolkit就是多少个如许的Extender的汇合,您能够到这里:"Atlas"ControlToolkit更新公布(Version1.0.60504.0),和AtlasControlToolKit公布失掉更具体的信息。
  关于这类十分罕见的开辟Extender的需求,Atlas为我们供应了一个Extender的基类和响应的VisualStudio中的ProjectTemplate。在这个系列中,让我们一同进修怎样经由过程利用Atlas的Extender的基类和响应的VisualStudio中的ProjectTemplate开辟我们的自界说Extender。
  在全部系列中,我将经由过程一个控件的完全开辟历程来说解,这里我选择的Extender的功效是,在用户填写注册信息时,利用AJAX体例及时考证用户名是不是被注册,关于这个功效的具体先容和客户端AtlasBehavior的完成,请参考:利用ASP.NETAtlas开辟及时考证用户名是不是被注册的自界说Behavior。我保举对这个系列感乐趣的伴侣把这篇文章看懂,个中的观点也弄分明,将会在将来的开辟中节俭很多多少工夫。
  在开辟这个控件前,我们必要安装以下的组件/程序集:
  AtlasAprilCTP,请参考:ASP.NETAtlasAprilCTP公布,固然,您能够只利用个中的Atlas.dll,但我仍是倡议您安装AtlasWebSite的Template,如许能够在开辟的过程当中及时测试您的控件。
  AtlasControlToolkit,请参考:"Atlas"ControlToolkit更新公布(Version1.0.60504.0),和AtlasControlToolKit公布,下载好运转自解压文件AtlasControlToolkit.exe,您将失掉三个目次,个中在目次AtlasControlExtender下有一个AtlasControlExtender.vsi文件,假如您不想手动创立Control项目和浩瀚的相干文件/援用,那末最好仍是运转安装一下这个VisualStudio的ProjectTemplate(噢,固然,VisualStudio仍是需要的)。
  假如统统顺遂的话,上述两个步骤今后您在新建WebSite的时分就能够看到AtlasWebSite的Template了;一样在新建项目标时分也能看到AtlasControlProject的选项。
  特地也说一下,AtlasControlToolkit.exe解压后的三个目次中的别的两个:
  AtlasControlToolkit目次中有这个ControlToolkit供应的多少个Extender,都带有源代码(不外没有正文)。这将是您在开辟过程当中不成短少的示例程序!
  SampleWebSite目次中有上述Extender的利用文档和演示程序。您能够在这里学到怎样利用开辟好的Extender。
  这个ControlToolkit中的一切Extender和供应的Extender的基类都恪守MicrosoftPermissiveLicense协定,这是个十分宽松的协定,基础没有任何限定,请拜见http://www.microsoft.com/resources/sharedsource/licensingbasics/permissivelicense.mspx
  (明天就到这里吧,欠好意义写了这么短的文章。其实是有点累了……这个系列也许还要两三篇摆布。顺祝列位儿童节康乐)
呵呵,那你就关注微软的招聘信息以及别人的招聘经验啊,还有也不一定去做技术的,你如果真的想去就多了解了解。(其实我的意思是说想到微软做技术是很不容易的。
兰色精灵 该用户已被删除
沙发
发表于 2015-1-19 20:58:29 | 只看该作者
HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.
不帅 该用户已被删除
板凳
发表于 2015-1-25 12:10:32 | 只看该作者
业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
小女巫 该用户已被删除
地板
发表于 2015-2-2 22:03:50 | 只看该作者
当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。
再见西城 该用户已被删除
5#
发表于 2015-2-8 09:43:48 | 只看该作者
市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
山那边是海 该用户已被删除
6#
发表于 2015-2-25 08:57:30 | 只看该作者
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
深爱那片海 该用户已被删除
7#
发表于 2015-3-7 18:39:45 | 只看该作者
ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。
老尸 该用户已被删除
8#
发表于 2015-3-15 11:35:34 | 只看该作者
网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
谁可相欹 该用户已被删除
9#
发表于 2015-3-22 00:30:47 | 只看该作者
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 06:04

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表