仓酷云

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

[学习教程] ASP.NET网页编程之强范例ASP.NET数据绑定改善版之第2版仓酷云

[复制链接]
逍遥一派 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:16:06 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

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

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

x
那做企业软件是不是最好用J2EE?之前的办法存在一个成绩:
Ivony...说:“每一个范例都往写个Eval办法也很不爽的。”
Kingthy说:“如许就各处有Func了,会不会太甚头了?”
李永京说:“在项目中任何中央都要利用的办法,应当搜集在Core级其余Dll中写成扩大办法。”
假如用扩大办法办理这个成绩,我们将面对新的成绩,请看扩大办法:

  1. publicstaticclassBinder{publicstaticTResultEval<TEntity,TResult>(thisSystem.Web.UI.Pagep,Func<TEntity,TResult>func){returnfunc((TEntity)p.GetDataItem());}}
复制代码


这个成绩就是在挪用时,必要指定前往范例,好比:
  1. <%#this.Eval<NewsInfo,string>(n=>n.Title)%>
复制代码
能够接纳别的一种办法办理这个成绩,代码以下:

  1. publicstaticclassBinder<TEntity>whereTEntity:class{publicstaticTResultEval<TResult>(System.Web.UI.Pagep,Func<TEntity,TResult>func){returnfunc((TEntity)p.GetDataItem());}}
复制代码


挪用代码以下:
  1. <%#Binder<NewsInfo>.Eval(this,n=>n.Title)%>
复制代码
另有更好的办理办法吗?我今朝只能找到这个办法,我以为幻想的挪用办法应当是:
  1. <%#Eval<NewsInfo>(n=>n.Title)%>
复制代码
你觉得数据库怎么样?
逍遥一派 该用户已被删除
沙发
 楼主| 发表于 2015-2-10 17:40:56 | 显示全部楼层
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-22 09:48

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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