自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

转载 ASP.NET ViewState 初探

ViewState 到底是什么与刚接触 ASP.NET 页面的开发人员交谈时,他们通常向我提出的第一个问题就是:“那个 ViewState 到底是什么?”他们的语气中流露出的那种感觉,就象我来到一家异国情调的餐馆,侍者端上一道我从未见过的菜肴时的那种感觉 —— 既疑惑不解,又充满好奇。但肯定有人认为它不错,否则就不会提供了。所以,我会先尝一尝,或许会喜欢上它,尽管它看上去的确很古怪! 对于

2010-03-25 14:25:00 426

原创 asp.net页面缓存技术(Cache、XML) 

页面缓存使用OutputCache指令。               Location="Any"               VaryByCustom="browser"               VaryByParam="RequestID" %>其中Duration和VaryByParam特性是必须的。Location控制页面缓存的位置Location含义Any默认值。意味着页面的输出

2010-03-24 22:49:00 755

原创 ASP.NET缓存技术学习入门

  以前写程序从来都没用过缓存(水平太菜),好在以前做的网站访问量都非常的小,所以性能问题也不突出,但是如果做一个正规的项目,不论大小,缓存技术是必须要使用到的。今天学习了三种常用的缓存技术,下面先讲第一种,非常的简单,相信大家一定能看明白。  先说下为什么要用缓存,在正常情况下,当一个用户要访问www.abc.com/index.aspx这个页面时,他的IE会给我们的网站服务器端发出一个浏览

2010-03-24 15:09:00 579

原创 ASP.NET 缓存:方法和最佳实践

摘要:ASP.NET 提供三种主要形式的缓存:页面级输出缓存、用户控件级输出缓存(或称为片段缓存)和缓存 API。输出缓存和片段缓存的优点是非常易于实现,在大多数情况下,使用这两种缓存就足够了。而缓存 API 则提供了额外的灵活性(实际上是相当大的灵活性),可用于在应用程序的每一层利用缓存。 适用于: Microsoft? ASP.NET 请下载 CacheDemos.msi。本页内容

2010-03-24 15:08:00 334

原创 MSSQL Case when用法

Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sexWHEN 1 THEN 男WHEN 2 THEN 女ELSE 其他 END--Case搜索函数CASE WHEN sex = 1 THEN 男WHEN sex = 2 THEN 女ELSE 其他 END这两种方式,可以实现相同

2009-05-20 21:47:00 499

原创 SQL分页

有关分页 SQL 的资料很多,有的使用存储过程,有的使用游标。本人不喜欢使用游标,我觉得它耗资、效率低;使用存储过程是个不错的选择,因为存储过程是经过预编译的,执行效率高,也更灵活。先看看单条 SQL 语句的分页 SQL 吧。方法1:适用于 SQL Server 2000/2005SELECT TOP 页大小 *FROM table1WHERE id NOT IN          (    

2009-05-20 01:53:00 399

原创 SQL Server中临时表与表变量的区别

我们在数据库中使用表的时候,经常会遇到两种使用表的方法,分别就是使用临时表及表变量。在实际使用的时候,我们如何灵活的在存储过程中运用它们,虽然它们实现的功能基本上是一样的,可如何在一个存储过程中有时候去使用临时表而不使用表变量,有时候去使用表变量而不使用临时表呢?   临时表  临时表与永久表相似,只是它的创建是在Tempdb中,它只有在一个数据库连接结束后或者由SQL命令DROP掉,才会

2009-05-16 01:05:00 845 2

原创 SQL临时表

1、MS SQLSERVER      SQL Server 支持临时表。临时表就是那些名称以井号 (#) 开头的表。如果当用户断开连接时没有除去临时表,SQL Server 将自动除去临时表。临时表不存储在当前数据库内,而是存储在系统数据库 tempdb 内。      临时表有两种类型:      本地临时表:本地临时表的名称以单个数字符号 (#) 打头;它们仅对当前的用户连接是可见的

2009-05-15 23:46:00 5396

原创 C#数据库事务原理及实践

什么是数据库事务  数据库事务是指作为单个逻辑工作单元执行的一系列操作。设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作:  · 更新客户所购商品的库存信息   · 保存客户付款信息--可能包括与银行系统的交互   · 生成订单并且保存到数据库中   · 更新用户相关信息,例如购物数量等等 正常的情况下,这些操作将顺利进行,最终交易成功,与交易相关的所有数据库信息也成功地更新。

2009-05-13 21:18:00 441

原创 初识C#线程

使用多线程技术能有效地帮助你实现应用程序的更高性能和更优良的可伸缩性。但在真正运用这项技术的时候务必小心。本文是对线程技术所牵扯的工具和技术问题系列文章的开篇。我首先对线程概念进行介绍,然后总结一些常用的构造,最后介绍它们的用法。 线程的两面性   用Java语言编写多线程程序并不难,这是好事也是坏事。微软在开发C#时,他们把这种易用性的窘境全盘照搬到了整个新平台上。同时,C#相比Java具有更多

2009-05-07 23:07:00 1566 1

原创 ASP.NET的错误处理机制

         对于一个Web应用程序来说,出错是在所难免的,因此我们应该未雨绸缪,为可能出现的错误提供恰当的处理。事实上,良好的错误处理机制正是衡量Web应用程序好坏的一个重要标准。试想一下,当用户不小心在浏览器输入了错误的URL或者当用户提供了一些信息导致程序出错的时候,如果我们没有对这些情况进行处理,而是任由404或是500的错误页面甚至出错的堆栈信息呈现在用户面前,这无疑会把一些

2009-05-07 23:00:00 593 1

原创 OOP之封装 【C#】

前言         最近大富翁论坛引发了一场辩论,其实所讨论的就是OO中的封装,大家可以去看看。         Url:http://www.delphibbs.com/delphibbs/dispq.asp?lid=3903096         封装是OO的三要素之一,也是隔离变化最实用的技巧之一。 一:封装的概念         可以把程序按某种规则分成很多“块“,块与块之间可能会有联系

2009-05-07 22:49:00 463

原创 c# 多态性

首先理解一下什么叫多态。同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。多态性通过派生类覆写基类中的虚函数型方法来实现。 多态性分为两种,一种是编译时的多态性,一种是运行时的多态性。编译时的多态性:编译时的多态性是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息决定实现何种操作。运行时的多态性:运行时的多态性就是

2009-05-07 21:29:00 517

原创 VS2008下.NET 单元测试工具 NUnit2.5 配置与集成方法

VS2008下.NET 单元测试工具 NUnit2.5 配置与集成方法收藏在网上乱逛时看到了这个工具,自己试了下觉得还不错,但是网上的教程都比较老,所以我吸收了他们的精华写个VS2008使用NUnit的方法,希望对大家有帮助。 1.NUnit的介绍 NUnit是一个单元测试框架,专门针对于.NET来写的.其实在前面有JUnit(Java),CPPUnit(C++),他们

2009-04-11 13:20:00 2609

原创 js中innerHTML,innerText,outerHTML的用法和区别

用法:div id="test"> span style="color:red">test1span> test2 div>在JS中可以使用: test.innerHTML: 也就是从对象的起始位置到终止位置的全部内容,包括Html标签。 上例中的test.innerHTML的值也就是span style="color:red">test1span>

2009-03-28 12:45:00 636

原创 关于 document.createElement(..)的转贴 

1.请问用dom方法:document.createElement("table");创建一个table,怎么没有指定table的位置等信息。   2.div对象和span对象到底是个什么玩意啊?   3.javascprit中的this.xxx中的this含义是什么呀?   4.dom对象能够跨平台使用吗?问题1:  document.createElement("table")只是创建

2009-03-28 12:43:00 1820

原创 迭代器

在C# 2.0版本中,添加了一个“迭代器”的概念,它是方法、get访问器或运算符,使得开发人员能够在class或者struct中使用foreach语句进行迭代,而无需实现整个IEnumerable接口。在类或结构中,实现IEnumerator的GetEnumerator()方法,就可以遍历类中的数据结构。    迭代器有着如下的特点:是一段可以返回相同类型的值的有序序列的代码; 可

2009-03-27 14:33:00 411

原创 Html事件列表

一般事件:onClick HTML: 鼠标点击事件,多用在某个对象控制的范围内的鼠标点击onDblClick HTML: 鼠标双击事件onMouseDown HTML: 鼠标上的按钮被按下了 onMouseUp HTML: 鼠标按下后,松开时激发的事件 onMouseOver HTML: 当鼠标移动到某对象范围的上方时触发的事件 onMouseMove HTML: 鼠标移动时触发的事件 onM

2009-03-25 14:25:00 383

原创 关于弹出窗口

parent.htmlscript>var modelessDialog,modalDialog;function showPage1(pageSrc){ modalDialog = window.showModalDialog(pageSrc,window.document,"dialogWidth=600px;dialogHeight=500px"); if(modalDialog !

2009-03-19 15:27:00 547

转载 C# Request.UrlReferrer详解--返回到“上一页”

Request.UrlReferrer可以获取客户端上次请求的url的有关信息。  这样我们就可以通过这个属性返回到“上一页”,示例如下    1.      首先在Page_load中获得并储存该信息Page_load(object obj,EventArgs e)             {                     if(!IsPostBack)            

2009-02-26 15:27:00 4667

转载 C#索引器

索引器概述  索引器使得对象可按照与数组相似的方法进行索引。get 访问器返回值。set 访问器分配值。this 关键字用于定义索引器。value 关键字用于定义由 set 索引器分配的值。索引器不必根据整数值进行索引,由您决定如何定义特定的查找机制。索引器可被重载。索引器可以有多个形参,例如当访问二维数组时。C#语言一个最令人感兴趣的地方就是类的索引器(index

2009-02-25 23:24:00 466

转载 C#中的枚举

实际上枚举类型的变量,就是一个命名常量的集合,它们在C#下使用enum关键字进行声明,每一个enum类型都自动继承自System.Enum类,所以当我们对枚举类型变量进行操作时可以使用System.Enum类下的所有公开方法,可见我们也可以对"枚举类型的变量"称之为:实例化枚举类的对象。枚举类型其实也是一种值类型,所有数据都保存在堆栈(stack)上,而不是保存在堆(heap)上,也就是说我们无需

2009-02-25 23:03:00 1433

原创 C#.NET面试题

1.abstract class和interface的区别?  abstract class是抽象类。它声明了方法,而且可以有属性,但它的方法不实现,主要创建一个体现基本行为的类。不能创建类的实例。它的子类来实现它的方法,若子类也没有实现,那么这个子类也是抽象类。 interface是接口,在接口中,所有的方法都是抽象的,一个类可以继承多个接口,接口中不能有属性。2。   %>和

2009-02-25 18:55:00 1359

原创 asp.net 网站编码问题

最近在做一个项目的时候,发现单独设置文件编码根本不管用.后来查了下资料,需要在web.config里面设置相应的编码才可以.如果你也在为编码的问题困扰的话,不妨试试此方法.打开web.config然后在system.web标签下添加globalization requestEncoding="gb2312" responseEncoding="gb2312" />其中 re

2009-02-25 17:24:00 382

原创 Server.Transfer和Response.Redirect 区别收集

在实现页面跳转的时候,有些人喜欢用Response.Redirect,而有些人则喜欢用Server.Transfer。大部分时间似乎这两种方法都可以实现相同的功能,那究竟有区别吗?        查了些文档,发现两者区别还是很明显的。根本上,Response是叫浏览器去重新转向到指定的网页,而Server自然是发生在服务器端为主了,因此会有以下区别:1. Server.Transfer只能够转

2009-02-25 17:18:00 464

转载 .net 页面传参方式总结

ASP.NET 给开发者提供了事件驱动开发模式。然而这种简单的应用程序开发模式却给我们带来了一些小问题,举个例子,在传统的ASP应用程序中,你能够通过POST方法很容易的把一个值或多个值从一个页面传送到另一个页面,用同样的方法在ASP.NET中实现有点麻烦。在这里,我们可以通过其他方式来解决这种情形。ASP.NET为我们提供了三种方式,一种是可以通过用QueryString来传送相应的值,再一种是

2009-02-25 17:15:00 894 1

转载 HTML DOM 实例

  Anchor 对象更改一个链接的文本、URL 以及 target 使用 focus() 和 blur() 向超链接添加快捷键 Document 对象使用 document.write() 向输出流写文本 使用 document.write() 向输出流写 HTML 返回当前文档的标题 返回当前文档的 URL 返回当前文档的 referrer 返回下载当前文档的服务器

2009-02-22 13:11:00 428

转载 Document 对象的方法

getElementById() 方法可返回对拥有指定 ID 的第一个对象的引用。语法document.getElementById(id)说明HTML DOM 定义了多种查找元素的方法,除了 getElementById() 之外,还有 getElementsByName() 和 getElementsByTagName()。不过,如果您需要查找文档中的一个特定的元素,最有效

2009-02-22 13:02:00 1323

转载 varchar和nvarchar的区别

varchar和nvarchar的区别:varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节(如varchar(6),当字段为qqq时,数据库实际占用空间为3个字节,而不是6个字节,但只允许存储6个字节,一般中文占两个字节)。nvarchar(n)包含 n

2009-02-21 22:02:00 429

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除