仓酷云

标题: ASP.NET网页编程之强范例ASP.NET数据绑定改善版仓酷云 [打印本页]

作者: 飘飘悠悠    时间: 2015-1-18 11:16
标题: ASP.NET网页编程之强范例ASP.NET数据绑定改善版仓酷云
就安全性而言,net网页编程已经远远低于VB.NET,更无法与安全性著称的C#相比。看了dragonpig写的“教你30秒打造强范例ASP.NET数据绑定”,长远一亮,真是太给力了,本来还能够如许举行数据绑定。
当即小试了一下,并举行了一些改善,今朝已使用于Home中的旧事栏目。上面分享一下改善心得。
利用传统的ASP.NET数据绑定办法,有两个中央一向让人不爽:
1)短少智能感知;
2)强迫范例转换。
先回味一下传统的ASP.NET数据绑定:
ASP.NET网页编程之强范例ASP.NET数据绑定改善版仓酷云
登录/注册后可看大图

看看下面的ToString(),(DateTime)...
dragonpig的强范例绑定思绪已包括懂得决这两个成绩的办法,但在他展现的代码中,办理了第一个成绩(智能感知),却疏忽了第二个成绩(强迫范例转换),原始代码以下:

ASP.NET网页编程之强范例ASP.NET数据绑定改善版仓酷云
登录/注册后可看大图
  1. protectedvirtualobjectExpHelper<TEntity,TREsult>(Func<TEntity,TREsult>func){varitm=GetDataItem();returnfunc((TEntity)itm);}protectedobjectStu<TResult>(Func<Student,TResult>func){returnExpHelper<Student,TResult>(func);}
复制代码


我在利用中发明还要举行强迫范例转换,有点不爽,研讨了一下,本来是object惹的祸,只需把下面代码中的两个object改成TResult,成绩就办理了。
别的,我把Stu办法名改成了Eval,感到如许更友爱。
上代码:

  1. protectedvirtualTREsultExpHelper<TEntity,TREsult>(Func<TEntity,TREsult>func){varitem=base.GetDataItem();returnfunc((TEntity)item);}protectedTResultEval<TResult>(Func<NewsInfo,TResult>func){returnExpHelper<NewsInfo,TResult>(func);}
复制代码


有了“强范例ASP.NET数据绑定”以后的日子真优美...
ASP.NET网页编程之强范例ASP.NET数据绑定改善版仓酷云
登录/注册后可看大图

感激dragonpig!你的分享太给力了!
也许唯一可以让世人留恋net网页编程的理由就剩下它的王牌——跨平台。
作者: 小魔女    时间: 2015-1-20 18:58
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。
作者: admin    时间: 2015-1-29 15:02
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
作者: 飘飘悠悠    时间: 2015-1-31 21:09
JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。
作者: 金色的骷髅    时间: 2015-2-6 16:04
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
作者: 灵魂腐蚀    时间: 2015-2-10 05:24
是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。
作者: 飘灵儿    时间: 2015-2-14 09:52
PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。
作者: 简单生活    时间: 2015-3-3 03:12
主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterpriseEdition)应用体系中的一部分。
作者: 再见西城    时间: 2015-3-10 12:30
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
作者: 老尸    时间: 2015-3-17 06:23
但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。
作者: 冷月葬花魂    时间: 2015-3-23 23:31
提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2