仓酷云

标题: ASP.NET网页设计ASP.NET 数据绑定经常使用代码 [打印本页]

作者: 第二个灵魂    时间: 2015-1-16 22:45
标题: ASP.NET网页设计ASP.NET 数据绑定经常使用代码
前几天同学问我学习方向的问题。有点想法,不知道对不对,怕误导同学,现在“开源一下”。注:括号内是我现在整理的时填加上的。asp.net|数据  用DataBinder.eval绑定不用体贴数据来历(Dataread或dataset)。不用体贴数据的范例eval会把这个数据工具转换为一个字符串。在底层绑定做了良多事情,利用了反射功能。正由于利用便利了,但却影响了数据功能。当于dataset绑准时,DataItem实在式一个DataRowView(假如绑定的是一个数据读取器(dataread)它就是一个IdataRecord。)因而间接转换成DataRowView的话,将会给功能带来很年夜提拔。
 利用时注重:1.注重字段名的巨细写(要出格注重)。假如和查询的纷歧致,在某些情形下会招致比<%#DataBinder.Eval(Container.DataItem,"字段名")%>还要慢。2.假如想进一步进步速率,可接纳<%#((System.Data.DataRowView)Container.DataItem)[0]%>的办法。不外其可读性不高。
//以DataSet做数据源时
//一般情形(C#)
<%#((System.Data.DataRowView)Container.DataItem)["Title"]%>

//绑定日期字段格局字符串
<%#Convert.ToDateTime(((System.Data.DataRowView)Container.DataItem)
["FbTime"]).ToString("yyyy年MM月dd日")%>
<%#DataBinder.Eval(Container,"DataItem.FbTime","{0:yyyy年MM月dd日}")%>

//字符串绑定凌驾指定长度截断
<%#DataBinder.Eval(Container.DataItem,"Text").ToString().Trim().Length>7?
DataBinder.Eval(Container.DataItem,"Text").ToString().Trim().Substring
(0,7):DataBinder.Eval(Container.DataItem,"Text").ToString().Trim()%>

//代价格试化为2位小数
<%#Convert.ToDecimal(((System.Data.DataRowView)Container.DataItem)["Price"]).ToString("F2")%>
<%#DataBinder.Eval(Container,"DataItem.Price","{0:F2}")%>
VB.net中代价格局化后判别
<%#IIf(DataBinder.Eval(Container.DataItem,"price","{0:F2}")="0.00","面议",DataBinder.Eval(Container.DataItem,"price","{0:F2}")+"万")%>
Vb.net惯例
<%#Ctype(Container.DataItem,DataRowView).Row("Title")%>
我之所以想学。NET,是因为一直觉的BILLGATES好厉害,希望有一天能去微软,虽然现在还距离遥远,呵呵:)
作者: 活着的死人    时间: 2015-1-19 22:38
但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。
作者: 只想知道    时间: 2015-1-26 06:53
同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。
作者: 再现理想    时间: 2015-2-4 13:30
是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
作者: 仓酷云    时间: 2015-2-9 23:42
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
作者: admin    时间: 2015-2-28 08:50
PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。
作者: 精灵巫婆    时间: 2015-3-9 21:53
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
作者: 因胸联盟    时间: 2015-3-17 02:07
在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
作者: 若相依    时间: 2015-3-17 02:08
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
作者: 愤怒的大鸟    时间: 2015-3-23 15:22
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。




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