仓酷云

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

[学习教程] ASP.NET网站制作之.net开辟中的一些注重事项及小技能

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

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

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

x
中间码是基于一个虚拟机器。源代码是最高层的,理论上从源代码开始直接编译成本地码能提供最大优化的。而中间码只能是转译成本地码,效率上难免受到损耗。根据虚拟机器所设定的体系结构的特点,和本地机器的差异的多少。1、机关函数不克不及带前往值范例,由于机关函数前往就是工具自己。
2、将字符串转换成日期范例,用DateTime.Parese()或DateTime.ParseExact()函数。
3、if(!Page.IsPostback){}
利用该函数,使网页仅在第一次加载时运转函数体的内容,在Page_Load()事务中,一般可用于初始化。假如不利用该函数,则大概会在一些控件回传时再次运转if()函数体内的内容,招致相干控件修正后的值没有准确使用。
4、GridView的字段(BoundField)有一个属性HtmlEncode。这个属性用于将HTML举行包装,假如为true(默许值),则原样显现字段内的内容。假如为false,则将字段内响应的HTML标签举行衬着。因而,要使字段内的图片链接显现出来,应设置HtmlEncode=“true”。
5、网页中猎取日期落后行格局化的办法:Eval("wtDate","{0:yyyy-MM-dd}"),但在DateTime.Now.Date.ToString("yyyy-MM-dd")中的字符串格局化却有所分歧。
6、NVarChar数据范例,在SQLSERVER2005中具有NVarChar(max)范例来代表最年夜为2^32的数字,可是在.net2.0中其实不撑持这个范例,NVarChar最年夜能暗示的数仍为4000字节。
7、将字符串范例转换为Guid范例,可将字符串作为Guid机关函数的参数举行传送。
如:Guidgd=NewGuid(string);
Guid范例的空值为Guid.Empty,而非null。
8、最好对各字段都存储值,即使不利用,也就举行初始设置,以免为空值时,呈现数据范例不婚配征象,如DateTime,uniqueIdentifier字段,掏出空值举行处置时会带来贫苦。
9、对纪录数举行统计,利用相似上面的语句:
intcout=(int)cmd.ExecuteScalar();
10、存储过程当中,通配符与参数分离利用,要接纳字符串加法,而不克不及间接放在参数两侧,以下:
WHERERTRIM(f.ftTitle)LIKE%+RTRIM(@searchkey)+%
11、要猎取list<T>工具中某个项的值,可接纳以下办法:
如List<ftInfo>CurrentFault=newList<ftInfo>();//创立一个工具
假定ftInfo类中界说了ftIsResovled属性,那末,要猎取CurrentFault的第0项的ftIsResolved值,可经由过程语名:CurrentFault[0].ftIsResolved来取得。
12、Input控件中包括有标签的内容时,大概会有以下由于平安成绩引发的毛病:申明:哀求考证历程检测到有潜伏伤害的客户端输出值,对哀求的处置已中断。该值大概唆使危及使用程序平安的实验,如跨站点的剧本打击。经由过程在Page指令或设置节中设置validateRequest=false能够禁用哀求考证。可是,在这类情形下,激烈倡议使用程序显式反省一切输出。
13、显现带有HTML标志的字段内容,假如必要衬着HTML标签,能够设置htmlencode属性为true。设置为false时,字段内的HTML标签将按一般字符显现。也能够利用HtmlEncode()办法来衬着字段内容的HTML标签。
14、LoginStatus控件能够便利地显现登录形态,而且供应登录和刊出的快速链接。但偶然其实不便利,出格是刊出的同时要加入框架网页时,利用该控件就显得力所能及。能够间接利用LinkButton控件,在点击事务中,增加以下两句,就能够完成刊出的同时跳转到框架网页的父窗口:
FormsAuthentication.SignOut();
Response.Write("<scriptlanguage=javascript>window.open(../Default.aspx,target=_top)</script>");
15、C#中封闭窗口:
Response.Write("<scriptlanguage:javascript>javascript:window.close();</script>");

有专家说:java不是跨平台,java就是平台,这很好的定义了java的特点。有了java,你只需要等待java平台在新平台上移植。这还不错吧!只是,java不是一个平台,而是多个平台。你需要在这个java平台移植到另一个java平台。
简单生活 该用户已被删除
沙发
发表于 2015-1-19 15:39:45 | 只看该作者
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-25 11:38:36 | 只看该作者
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
不帅 该用户已被删除
地板
发表于 2015-2-2 21:59:11 | 只看该作者
逐步缩小出错代码段的范围,最终确定错误代码的位置。
变相怪杰 该用户已被删除
5#
发表于 2015-2-8 08:40:24 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。
小魔女 该用户已被删除
6#
发表于 2015-2-25 05:16:36 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
老尸 该用户已被删除
7#
发表于 2015-3-7 17:13:17 | 只看该作者
在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
若相依 该用户已被删除
8#
发表于 2015-3-15 09:57:00 | 只看该作者
JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。
只想知道 该用户已被删除
9#
发表于 2015-3-22 00:10:32 | 只看该作者
ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 05:07

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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