`

ASP.NET经验累积

    博客分类:
  • .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("字段名") %>。数据量大的时候可提高几百倍的速度;

以上摘自

hedonister的专栏的 Web开发学习体会
++

待续
分享到:
评论

相关推荐

    ASP.NET学习累积的代码

    ASP.NET是一种由微软开发的服务器端Web应用程序框架,用于构建动态网站、 web 应用程序和 web 服务。这个压缩包文件"学习积累的代码段"显然包含了作者在ASP.NET学习过程中积累的各种代码示例,这可能是从基础到进阶...

    ASP.NET MVC4开发指南高清完整PDF版

    花钱买的资源,与大家一同分享。 《ASP.NET MVC 4 开发指南》是由... 《ASP.NET MVC 4 开发指南》适合有ASP.NET窗体开发经验的开发人员阅读,书中的演示能清楚带领读者快速了解ASP.NETMVC的开发细节与观念,相信能为

    Asp.net(Chart)

    可以免费用在ASP.NET 3.5中,促成基于浏览器的丰富图表场景支持各种丰富的图表选项,包括pie(饼图), area(区域), range(范围), point(点), circular(圆形), accumulation(累积), data distribution(数据...

    ASP.NET MVC4开发权威指南(高清版)

    《ASP.NET MVC 4 开发指南》是由台湾知名博客站长与... 《ASP.NET MVC 4 开发指南》适合有ASP.NET窗体开发经验的开发人员阅读,书中的演示能清楚带领读者快速了解ASP.NETMVC的开发细节与观念,相信能为大家提供帮助。

    ASP.NET HTML移除空格

    5. **使用Minifier库**:ASP.NET社区有一些第三方库,如Microsoft.ASPNET.Core.MVC.Razor.RuntimeCompilation中的RazorViewEngineOptions,它可以自动对HTML、CSS和JavaScript进行压缩,包括去除空格和注释。...

    ASP.NET MVC 4 开发指南PDF

    《ASP.NET MVC 4 开发指南》是由台湾知名博客站长与畅销书作者“Will保哥”所撰写的ASP.NETMVC4开发指南,融入作者多年实务开发工作之精髓,从基础观念、技术讲解、开发实例、开发技巧到安装部署,都将以深入浅出的...

    ASP.NET.MVC.2开发实战.pdf

    开发实践篇通过一套完整的留言板系统案例详述ASP.NET MVC 2的开发技巧与流程,以及ASP.NET MVC的安装部署和单元测试方法。 《ASP.NET MVC 2开发实战》适合对MVC架构感兴趣的ASP.NET开发人员阅读。 作者简介 黄保翕...

    Asp.Net快速开发框架(eFrameWork v1.0.2)

    eFrameWork(asp.net)开发框架(以下简称框架)是E客开发团队(EKETEAM以下简称e客)从业十余年开发经验的累积,经众多项目磨合及客户意见、建议不断优化完善而来。 框架主要用于B/S架构的应用系统及网站开发,本身并...

    ASP.NET某店POS积分管理系统-销售情况,会员卡再发行数据生成(源代码+论文).zip

    ASP.NET某店POS积分管理系统是一款基于ASP.NET技术开发的商业管理软件,主要用于处理零售店铺的销售情况和会员卡管理,尤其是积分的计算与积累。该系统涵盖了销售数据分析、会员卡发行与管理、积分生成等多个核心...

    ASP.NET.MVC.2开发实战_黄保翕

     《ASP.NET MVC2开发实战》以循序渐进的方式揭开ASP.NET MVC的神秘面纱,帮助开发人员将现有的ASP.NET Web Forms项目转移到ASP.NET MVC架构,引导读者建立正确的开发观念,并搭配visual studio 2010开发工具,带领...

    Asp.Net快速开发框架(eFrameWork v2.0.0)

    eFrameWork(asp.net)开发框架(以下简称框架)是E客开发团队(EKETEAM以下简称e客)从业十余年开发经验的累积,经众多项目磨合及客户意见、建议不断优化完善而来。 框架主要用于B/S架构的应用系统及网站开发,本身并...

    asp.net this关键字.txt

    ### ASP.NET中的this关键字 在ASP.NET开发过程中,`this`关键字是一个非常重要的概念,它在类的方法或构造函数中有着特殊的意义与用途。本文将详细介绍`this`关键字的用法及其背后的原理。 #### `this`关键字概述 ...

    ASP.NET MVC实现图片上传、图片预览显示

    *** MVC是一种基于.NET平台构建Web应用程序的模式,它以模型-视图-控制器(Model-View-Controller,简称MVC)为架构模式,分离关注点,强调了代码的组织和可维护性。在Web应用开发中,图片上传和预览显示是一项非常...

    Asp.Net快速开发框架(eFrameWork v2.0.1)

    eFrameWork(asp.net)开发框架(以下简称框架)是E客开发团队(EKETEAM以下简称e客)从业十余年开发经验的累积,经众多项目磨合及客户意见、建议不断优化完善而来。 框架主要用于B/S架构的应用系统及网站开发,本身并...

    asp.net会员消费管理系统

    ASP.NET会员消费管理系统是一款基于微软的ASP.NET技术构建的软件应用,主要目的是为了帮助企业或组织高效地管理和追踪用户的消费行为。这个系统具有丰富的功能,旨在为业务运营提供强大的支持,对于学习软件开发,...

    毕业答辩-ASP.NET某店POS积分管理系统——积分实绩更新及销售状况统计(源代码论文).rar

    ASP.NET是一种基于.NET Framework的Web应用程序开发平台,由微软公司推出,主要用于构建功能丰富的、高性能的Web应用程序。在这个“毕业答辩-ASP.NET某店POS积分管理系统——积分实绩更新及销售状况统计(源代码论文)...

    【计算机专业ASP.NET-毕业设计100套之】asp.net某店POS积分管理系统-清除履历表、日志表、月购买额(源代码

    ASP.NET是一种基于微软.NET框架的Web应用程序开发技术,主要用于构建动态网站、Web应用程序和Web服务。这个【ASP.NET-毕业设计100套之】项目是针对某店的POS(Point of Sale)积分管理系统的实现,它包含了清除履历...

Global site tag (gtag.js) - Google Analytics