ASP.NET开发经验积累
在开发过程中,通过摸索查资料,收集了一些值得提出来的经验:
a) 相对于原来的for语句foreach具有更好的执行效率,foreach的平均花费时间只有for的30%。通过测试结果在for和foreach都可以使用的情
况下,我们推荐使用效率更高的foreach。另外, 用for写入数据时间大约是读取数据时间的10倍左右;
b) 在asp.net程序中,使用sa账号的是一种非常不安全的做法,它具有在数据库上执行任何操作的权限。黑客可以调用类似于xp_cmdshell这样
的扩展存储过程进行攻击;
c) 在处理数据交互的时候,尽量将组织SQL语句的处理放到中间层(比如专门的数据操作类、存储过程等),这是防止注入式攻击的有效方法
;
d) 避免到服务器的不必要的往返过程。使用 Page.IsPostBack 避免对往返过程执行不必要的处理;
e) 一定要禁用调试模式;
f) 一般情况下,读取大量数据,对返回数据不做大量处理用SqlDataReader.对返回数据大量处理用DatSet比较合适.对SqlDataReader和DataSet
的选择取决于程序功能的实现;
g) 数据绑定建议使用<%# ctype(Container.DataItem,DataRowView).Row("字段名") %>。数据量大的时候可提高几百倍的速度!
ASP.NET开发经验积累相关推荐
- [转载]ASP.NET开发经验积累
在开发过程中,通过摸索查资料,收集了一些值得提出来的经验: a) 相对于原来的for语句foreach具有更好的执行效率,foreach的平均花费时间只有for的30%.通过测试结果在for ...
- ASP.NET开发经验积累(转发)以后会陆续放上新的
Visual Studio.Net 技术Tip 文章类型:高级应用 日期:2005-5-31 作者:bestone 人气: 10 在网上Search资料的时候,时常能找到一些技术上的小技巧,可能一时之 ...
- C# 、.NET、ASP.NET MVC积累
2016-10-27 给视图中的select赋值: 控制器: public ActionResult Add(){List<SelectListItem> ClassName = new ...
- 我的项目开发经验积累总结
本人,学生,菜鸟级别,仅仅做过三个项目,积累了一丁点自己的经验,现在发布出来-----一是为了广大前辈指正,二是希望自己能给入门者一点点有用的参考.(我会不断总结积累然后不断修正这边文档的) 1. ...
- 近期几个ASP.NET开发经验(二)
一:IHttpModule的Init()只执行一次: IHtttpModule.Init()方法是在Application启动时进行一些初始化操作,因此,该方法只需要而且也只会执行一次. 因此,在该方 ...
- php更改asp.net教程,ASP.NET 教程
ASP.NET 是一个使用 HTML.CSS.JavaScript 和服务器脚本创建网页和网站的开发框架. ASP.NET 支持三种不同的开发模式: Web Pages(Web 页面).MVC(Mod ...
- 帮朋友招聘赴北京微软ASP.NET开发工程师
职位要求: 1. 3年以上ASP.NET开发经验. 2. 有过大型门户网站开发经验. 3. 精通ASP.NET WEB开发.Ajax技术,有良好的代码编写习惯. 4. 能够熟练运用MVC框架. 有意向 ...
- asp.net ViewState详解
ViewState是一个被误解很深的动物了.我希望通过此文章来澄清人们对ViewState的一些错误认识.为了达到这个目的,我决定从头到尾详细的描述一下整个ViewState的工作机制,其中我会同时用 ...
- 【转】ASP.NET ViewState详解
(wyt今天学习了这篇文章,作为门外汉的我了解了很多页面控件数据加载的知识和viewstate的用法和原理.我想在日后的开发效率提升上会有很大的作用.) 转自http://www.cnblogs.co ...
最新文章
- css盒子子类继承父类哪些,css不继承父类的属性有哪些
- nginx(No such file or directory与invalid PID number)
- vnc连接linux使用教程_linux系统下vnc 的配置和使用方法
- python 按键精灵识图_利用-百度云通用文字识别-图片转文字
- ArcGIS实验教程——实验十二:栅格数据投影变换
- 妙用Python内置函数int()快速计算等比数列前n项和
- LAMP+LNMP视频教程
- 自己动手实现STL 02:构造析构的基本工具construct()和destroy()(stl_construct.h)
- 基于matlab模糊pid控制系统,基于MATLAB的模糊自适应PID控制器的设计
- 一个Java程序员对2011年的回顾
- Linux安全模块(LSM)入门及Yama源码分析
- 不定式和分词作状语的区别
- poc测试环境准备_POC测试经验总结
- 字美杯装饮料茶点打印机
- python stdin.write_向stdin写入大量数据
- 数据挖掘机器学习[七]---2021研究生数学建模B题空气质量预报二次建模求解过程:基于Stacking机器学习混合模型的空气质量预测{含码源+pdf文章}
- 安卓调用系统相机拍照并且显示在ImageView上
- Vue面试题你知道多少
- php twig中文手册,使用技巧 · Twig 中文文档 · 看云
- Open Vas漏洞扫描工具安装及实战