ASP.NET编程:[JS.IntelliSense]VS2007(Orcas) So Co...
觉得J2EE好像有很多工具,比如servlet,jboss,tomcat,ejb什么的,可是微软的.NET怎么什么也没有啊?我很早之前就想找一个可以像VS中C#一样能够有很强的IntelliSense开辟工具来写剧本JS,可是到如今还没有可以真正找到一幻想的工具。很早之前传闻VS2007可以给我带来一点震动,可是又有人说那只是对ASP.NETAJAX有IntelliSense,又有点丢失感。明天看到ScottGu的一篇博客发明VS2007可以供应几近和C#一样的IntelliSense,让我冲动万分,也因为好久没有写博客了特地把本人的一些体验和人人分享一番。因为我不是MSDN杂志的定阅者,而我很厌恶VPC假造机(内存有点不敷用,呵呵,以是还没能用上VisualStudio2007codename"Orcas"Beta1版,用于体验的仍是MarchCTP的,也许在前面的版本中将会有所分歧。当我们在<script></script>标志中任意敲进一个字符时,就会给我们像C#一样的体验,如许不仅能进步开辟效力,也能年夜年夜下降我们的毛病。另有一个快速键可以将默许的IntelliSense给显现出来,此快速键为ctr+j,无机会能够尝尝。请看下图:
从上图所看到的是VS2007中对一般函数的撑持,同时他也对我们在HTML标志中界说的id属性值的撑持,就如同服务端控件的ID属性值一样。在ASP.NETAJAX的撑持更是壮大,它能按定名空间,类等来提醒,也就是说和C#中的IntelliSense有的一拼,从上面的两张图中能够看出他的巨大,定名空间,类,属性,办法,列举等无一放过。
我想只是如许的提醒,当我们有良多办法或属性时仍是不晓得事先计划的时分是如何个设法大概说那末多的办法我怎样晓得他是用来做甚么的呢?毋须着急,待我渐渐道来,微软早就思索到这一点,JS也撑持XML正文,固然当我们公布时编译器会把我们正文文档给过滤了,否则剧本太年夜但是会下降我们使用程序的功能。JS的正文和C#差未几,都用"///"来正文,用"<summary></summary>"来暗示择要,用"<paramname=""></param>"来暗示参数等,这里就未几说了,惟独分歧的是正文的地位。在C#中我们把正文写在办法或类等的上方,而JS是写在办法或类等的下方,这大概回和C#区分开而不会让程序呈现毛病提醒(只是料想没有依据,呵呵)。依据我的察看,当我们正文时就会激活TypeLibBuilder.exe来搜集这些正文,并保留在内存(猜的)中就像字典一样,当我们使用时来搜集并显现出来。
在VS2005的HTML或ASPX等页面中的<script></script>标签中写代码时就会提醒一些基础的JS关头字和一些工具办法,在VS2007中失掉更好的撑持。固然我们制造一个程序时会有良多个JS文件,援用多个JS文件而各个JS文件中又会互相挪用,如何在JS文件中对另外一个JS文件中办法等的IntelliSense呢?让我们一同来享用一下。
为了可以在对另外一个JS文件完成IntelliSense固然要引进某个文件的信息,如许才干够对另外一个文件的办法等举行提醒。我们只是使用另外一个文件的一些一般办法
以下为援用的内容:
///<referencepath="JScript1.js">
当我们用ASP.NETAJAX等时,我们就会触及到"程序集"(这个观点我也不是很分明,等今后会渐渐揭开这个含混的观点的,我们先不要管他)。当我们要对某一个程序及举行相干操纵时,将path改成name,能够到场程序集assembly以暗示援用以后程序集的某个文件。假如将assembly省略则暗示对System.Web.Extensions举行援用
以下为援用的内容:
///<referencename="MicrosoftAjax.debug.js">
OK,写到这里也差未几了,也许另有良多新的体验等着我们往享用,从下面的一些例子中我们就能够看出VS2007对JS的撑持有多强。有了这个东东,我想在不久的未来js牛人会愈来愈多,AJAX的剧本开辟将会更复杂更高效,让我们守候VS2007,拥抱那优美的今天,呵呵!
C#中有两处地方用到new关键字,第一处也是最常见的一处是用在调用构造函数的时候,这种情况也是大家见的最多的一种。另一处是用在派生类中,作用有隐藏成员,切断继承关系等,相信第二处的用法大家明显要比第一处生疏。 平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。 CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。 通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。 网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项! 主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。 asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦!
页:
[1]