仓酷云

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

[学习教程] ASP.NET网页设计利用@Page指令的Src属性 简化对老版本的...

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:34:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
Java欺骗了我们那么多年,如今的多核时代,我认为它气数已尽!asp.net|程序转眼间,间隔微软推出.net平台已4年了,.net也履历了从1.0到1.1再到2.0的晋级。因为asp.net2.0和vs2005IDE的各类优胜特征的吸引,年夜伙都忙着进修2.0,将项目晋级至vs2005上面开辟。但实践上,良多项目因为各种缘故原由,没法晋级到新版本。跟着工夫的变迁,老版本的项目保护成绩愈来愈让人头痛。固然.net出生工夫不长,但4年的工夫充足堆集一量的项目。
我手上就有个用vs.net2002开辟的项目,因为各种缘故原由一向没有晋级(次要是由于该项目在vs.net2003出来之前已优秀运转了一段工夫,而且服务器上的其他asp.net程序没法顺应.net1.1的平安性请求。)
现在公司开辟平台晋级时,在电脑上同时安装vs.net2002和vs.net2003,临时性的办理了分歧版本的项目标保护。再厥后,项目过了保护期了,好久没更新了,我电脑也重装了,vs.net2002就完全扫地出门了。可到了2005年,客户每隔1,2个月就提出修正请求,并且要快,没举措,客户太牛B,过了保护期也要改。可成绩来了,没有vs2002,没法编译啊。
在电脑上装个.netframework1.0,利用手工体例挪用csc编译修正后的代码,十分贫苦,项目有一堆援用,编写命令行很繁。出格是项目有良多文件夹时更疾苦。也考滤过写个程序编译,但我懒,一向没完成。
明天又碰上要修正程序,俄然想起很早的时分(2002年)利用过一次@Page指令的Src属性,利用此属性,asp.net将接纳本人的编译模子而不是利用vs.netIDE的CodeBehind体例,代码无需编译成dll即可公布,会见站点时,asp,net会主动将aspx文件和.aspx.vb文件一同编译。这类体例的弱点次要有两个:1、代码文件(.vb)必需公布到服务器上,2、vs.netIDE不撑持。由于第二个成绩的缘故原由,厥后保持利用了,这事也就忘了。如今正愁没举措编译程序呢,只需能让修正的代码失效,其他的弱点都不考滤了。归正一切的源代码都公布到服务器上了。我在@Page指令中加了个Src属性,利用的值与CodeBehind属性的值不异,指向代码文件。再将.vb文件中的代码修正终了。革新,修正失效,保护完成。爽啊。今后就这么干了。因为vs.netIDE不撑持,MSDN上也是一笔带过,一定有良多人晓得.net具有这类编译模子。如今将其共享出来,假如有人也正派受我一样的疾苦,您也能够考滤在页面中增加Src,呵呵,复杂快速,改完代码就失效,不必再挖空心思找工具编译了。
总结:包含我在内的很多人,都更喜好将程序编译成dll,感到这才更像一个公布的软件。实在,接纳“将一切源代码公布到服务器,运转时完全的编译代码”的体例十分不错,年夜年夜简化往后的保护事情。良多公司为客户作的项目实在没需要对客户埋没源代码。在这类情形下,利用这类体例为今后的保护事情带来伟大的优点,不管.net晋级了n次,不论你电脑上是不是装有响应版本的开辟工具,你都无需忧虑,用记事本都能够弄定统统。

注重:一切版本的asp.net都撑持此编译形式,但vs.net2002和2003的IDE不撑持,没法翻开计划视图。刚出来的vs2005IDE撑持这类编译形式。利用Src属性时,CodeBehind属性不再必要了,但倡议你仍旧保存,假如你俄然必要回到计视图,它还能够帮你的忙。Inherits属性也不必要,但激烈倡议你不要删除它,由于假如你在aspx文件的控件声明中间接绑定了事务(如:),没有Inherits属性会报错。
出处:cwbboyBLOG
那做企业软件是不是最好用J2EE?
金色的骷髅 该用户已被删除
沙发
发表于 2015-1-19 17:13:00 | 只看该作者
ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。
飘飘悠悠 该用户已被删除
板凳
发表于 2015-1-25 17:10:28 | 只看该作者
微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
愤怒的大鸟 该用户已被删除
地板
发表于 2015-2-3 11:59:45 | 只看该作者
网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
若天明 该用户已被删除
5#
发表于 2015-2-8 20:44:39 | 只看该作者
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
海妖 该用户已被删除
6#
发表于 2015-2-26 09:19:00 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
小妖女 该用户已被删除
7#
发表于 2015-3-8 13:15:17 | 只看该作者
由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。
爱飞 该用户已被删除
8#
发表于 2015-3-16 00:50:55 | 只看该作者
平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。
小魔女 该用户已被删除
9#
发表于 2015-3-22 18:11:50 | 只看该作者
网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-10 05:51

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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