摘要:以前开发过一个用Asp.NET上传大文件的代码,由于是在NET1.1下开发的,发现不能在NET.20下运行,前几天将这个问题解决了,现在把 整个开发过程整理一下,供大家参考。由于内容较多,所以我打算分成六篇来写,第一篇写一下需要解决的问题和大致解决思路,再用四篇具体写一下开发中需要解 决的四个主要问题,最后再写一个组件的使用方法。1、问题提出: 使用Asp.NET在上传文件时,IIS接收到请求内容后,发送到Asp.NET的管道中,然后Asp.NET的ISAPI将读取的内容是全部 装入服务器内存(NET2.0在请求内容较大时,会存放到临时文件中,见后面的开发说明),在上传文件时,消耗服务器资源. 阅读全文
.Net环境下基于Ajax的MVC方案
2008-05-30 10:36 by TTlive, 122 阅读, 0 推荐, 收藏, 编辑
摘要:1、问题背景现在,越来越多人开始尝试基于Ajax进行无刷新的Web开发,不过,在.Net环境下,应用Ajax并不是非常方便,这主要可能是由以下一些原因造成的:·由于Ajax基于javascript的本质,使得开发者必须对javascript非常了解,起码,其javascript能力足以实现对callback返回内容对页面的更新,所以开发的门槛就有一定程度的上升· 当基于Ajax机制进行开发时,原有的基于postback方式下时,asp.net由后台逻辑代码(Model),aspx页面(View)、 aspx.cs(Controller)构成的MVC构架其实失效了,当call 阅读全文
asp.net控件开发(三):处理标签间内容
2008-05-29 23:17 by TTlive, 149 阅读, 0 推荐, 收藏, 编辑
摘要:asp.net控件标签间的内容有的时候处理成节点有的时候处理成子控件。如:间的节点就会处理成属性Text的值,而如Panel这样的控件则就是将其处理成子控件。首先看如何处理成属性的。一、处理成为属性 对于控件标签间的内容我们可以通过类System.Web.UI.ParseChildrenAttribute类控制控件对其内容的解析行为。 ParseChildrenAttribute是一个类级别的属性标识,有四个构造函数: 1.ParseChildrenAttribute(),ChildrenAsProperties属性设置为false,就是不解析成控件。 2.ParseChildre... 阅读全文
SQL高手技能--精妙SQL语句介绍
2008-05-29 11:15 by TTlive, 245 阅读, 0 推荐, 收藏, 编辑
摘要:说明:复制表(只复制结构,源表名:a 新表名:b) SQL: select * into b from a where 1<>1 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) SQL: insert into b(a, b, c) select d,e,f from b; 说明:显示文章、提交人和最后回复时间 SQL: select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.tit... 阅读全文
提高IT专业人员薪酬水平的十种方法
2008-05-29 09:01 by TTlive, 247 阅读, 0 推荐, 收藏, 编辑
摘要:IT招聘专家和工作场所专家总结了技术专业人员应该掌握的一些具体技能。这些技能会帮助IT专业人员避免工作的低谷和得到薪酬上涨的好处。下面就是让IT人员提高薪酬的10种方法。 1.熟悉SAAS产品IT人员配备和随需应变的咨询公司Bluewolf的共同创始人和负责人Michael Kirven说,SAAS(软件服务)知识在用人要求条件中的比例已经从三年前的5%提高到了35%。拥有这方面知识的人可能很快提高自己的薪酬,无论他 们是否知道alesforce、Google Apps或者WorkDay。每一个人都需要知道这些产品如何适合当前的IT架构。2.获得SAP>知识或者经验位于费城的人才和外包服 阅读全文
ASP.NET 之Form安全认证
2008-05-28 23:00 by TTlive, 154 阅读, 0 推荐, 收藏, 编辑
摘要:一、使用Form认证的一般设置 <!--Form认证设置Start--> <authentication mode="Forms"> <forms name=".FrameWork" defaultUrl="Default.aspx" loginUrl="Login.aspx" enableCrossAppRedirects="true" path="/"></forms> </authentication> < 阅读全文
Web.config详解 + asp.net优化方法
2008-05-27 19:23 by TTlive, 136 阅读, 0 推荐, 收藏, 编辑
摘要:这种将session信息存储在进程外的方式不光指可以将信息存储在本机的进程外,还可以将session信息存储在其他的服务器的进程中。这时,不光需要将mode的值改为StateServer,还需要在stateConnectionString中配置相应的参数。例如你的计算你是192.168.0.1,你想把session存储在ip为192.168.0.2的计算机的进程中,就需要设置成这样: stateConnectionString=/"tcpip=192.168.0.2:42424/"。当然,不要忘记在192.168.0.2的计算机中装上.NET Framework,并且启动a 阅读全文
C# .Net中的类型转换
2008-05-26 21:16 by TTlive, 143 阅读, 0 推荐, 收藏, 编辑
摘要:1. 装箱、拆箱还是别名许多 C#.NET 的书上都有介绍 int -> Int32 是一个装箱的过程,反之则是拆箱的过程。许多其它变量类型也是如此,如:short <-> Int16,long <-> Int64 等。对于一般的程序员来说,大可不必去了解这一过程,因为这些装箱和拆箱的动作都是可以自动完成的,不需要写代码进行干预。但是我们需要记住这些类型之间的关系,所以,我们使用“别名”来记忆它们之间的关系。C# 是全面向对象的语言,比 Java 的面向对象都还彻底——它把简单数据类型通过默认的装箱动作封装成了类。Int32、Int16、Int64 等就是相应的类 阅读全文
数据库开发必看 -- 用索引优化SQL,开发优秀的分页存储过程(三)
2008-05-26 15:59 by TTlive, 147 阅读, 0 推荐, 收藏, 编辑
摘要:三、实现小数据量和海量数据的通用分页显示存储过程 建立一个web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存 中,很费内存。游标一建立,就将相关的记录锁住,直到取消游标。游标提供了对特定集合中逐行扫描的手段,一般使用游标来逐行遍历数据,根据取出数据条件的 不同进行不同的操作。而对于多表和大表中定义的游标(大的数据集合)循环很容易使程序进入一个漫长的等待甚至死机。 更重要的是,对于非常大的数据... 阅读全文
数据库开发必看 -- 用索引优化SQL,开发优秀的分页存储过程(二)
2008-05-25 17:09 by TTlive, 178 阅读, 0 推荐, 收藏, 编辑
摘要:二、改善SQL语句 很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select*fromtable1wherename='zhangsan'andtID>10000 和执行: select*fromtable1wheretID>10000andname='zhangsan' 一些人不知道以上两条语句的执行效率是否一样,因为如果简单的从语句先后上看,这两个语句的确是不一样,如果tID是一个聚合索引,那么后一句 仅仅从表的10000条以后的记录中查找就行了;而前一句则要先从全 阅读全文