自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 [转]拥抱变化——从Atlas到ASP.NET AJAX(3):“仁慈”的UpdatePanel

拥抱变化——从Atlas到ASP.NET AJAX(3):“仁慈”的UpdatePanel 阅读本文之前,您需要安装完成Microsoft ASP.NET AJAX v1.0 Beta(详见拥抱变化——从Atlas到ASP.NET AJAX(1):下载安装总览)。安装完成之后,Visual Studio中新建Web Site的时候会多出一个模版:ASP.NET AJAX Enabled Web

2006-10-30 11:44:00 1161 1

转载 【转】.NET设计模式(19):观察者模式(Observer Pattern) -博客园 TerryLee

概述在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件体系结构的松耦合。意图定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象

2006-10-26 09:24:00 1075

转载 【转】ASP.NET AJAX入门系列(2):使用ScriptManager控件 -博客园 TerryLee

ScriptManager控件包括在ASP.NET 2.0 AJAX Extensions中,它用来处理页面上的所有组件以及页面局部更新,生成相关的客户端代理脚本以便能够在JavaScript中访问Web Service,所有需要支持ASP.NET AJAX的ASP.NET页面上有且只能有一个ScriptManager控件。在ScriptManager控件中我们可以指定需要的脚本库,或者指定通

2006-10-26 09:18:00 1158

转载 轻松加密ASP.NET 2.0 Web程序配置信息

一、 简介  当创建ASP.NET 2.0应用程序时,开发者通常都把敏感的配置信息存储在Web.config文件中。最典型的示例就是数据库连接字符串,但是包括在Web.config文件中的其它敏感信息还包括SMTP服务器连接信息和用户凭证数据,等等。尽管默认情况下可以配置ASP.NET以拒绝所有对扩展名为.config的文件资源的HTTP请求;但是,如果一个黑客能够存取你的web服务器的文件系统的

2006-10-25 12:21:00 795

转载 ASP.NET AJAX入门系列(1):概述

    经常关注我的Blog的朋友可能注意到了,在我Blog的左边系列文章中,已经移除了对Atlas学习手记系列文章的推荐,因为随着ASP.NET AJAX 1.0 Beta版的发布,它们已经不再适用,为了不继续误导广大朋友,所以不再作为推荐系列文章,如果有需要参考的朋友,可以直接到随笔分类中查看。ASP.NET AJAX Beta改动如此之大,鉴于又没有很好的中文参考资料,所以决定最近开

2006-10-25 10:32:00 3406 1

转载 拥抱变化——从Atlas到ASP.NET AJAX(2):变化得翻天覆地的ScriptManager

阅读本文之前,您需要安装完成Microsoft ASP.NET AJAX v1.0 Beta以及Microsoft ASP.NET AJAX CTP Beta,其中后者依赖于前者,需要注意安装顺序(详见拥抱变化——从Atlas到ASP.NET AJAX(1):下载安装总览)。安装完成之后,Visual Studio中新建Web Site的时候会多出两个模版:ASP.NET AJAX Enabled

2006-10-25 10:29:00 1328

转载 拥抱变化——从Atlas到ASP.NET AJAX(1):下载安装总览

     Atlas到ASP.NET AJAX的变化实在是太大了,让我们从下载安装开始,总览一下这些变化。关于变化的官方详细说明,您可以在(http://ajax.asp.net/files/AspNet_AJAX_CTP_to_Beta_Whitepaper.doc )或(http://ajax.asp.net/files/AspNet_AJAX_CTP_to_Beta_Whitepaper.p

2006-10-25 10:27:00 1847

转载 在VB 2005中定制自己的异常

  提要 本文在简要分析VB 2005所提供的异常处理机制的同时,详细讨论如何用它所提供的异常类定制自己的异常。  结构化异常处理是随着.NET的第一个版本的发行而加入到Visual Basic语言中的。结构化异常处理的重要性基于下面两个原因:  1. 与以前的On Error Goto...语句相比而言,通过使用一种与该语言其它部分更适应的语法从而使得代码更具有可读性。  2. 比以前的On E

2006-10-25 10:10:00 688

转载 用VS2005实现用户界面自动化测试

Visual Studio 2005 新增的测试功能使我们的开发工作更为快捷,代码质量在一定程度上有所提高。想必大家对类的单元测试已经比较熟悉,这里我们来看看它提供的另一项更为有趣的测试——用户界面自动化测试。事实上这个测试的本质仍是单元测试,单元测试的各种方法在用户界面测试中仍然可用。   我们以一个简单的 Windows Form 应用程序为例(在 Visual Studio 2005 Tea

2006-10-25 10:05:00 828

转载 VS2005对私有方法的单元进行测试

使用 Visual Studio 对 公共方法进行单元测试,跟以前 NUnit 一样,都是引用需要的类,然后对公共方法进行测试  使用 Visual Studio 对公共方法进行单元测试,跟以前 NUnit 一样,都是引用需要的类,然后对公共方法进行测试。   但是 Visual Studio 还可以对类的私有方法进行测试。而Visual Studio 不允许测试代码跟实际

2006-10-25 09:49:00 719

转载 VS2005中使用C#的新特性:可空类型

随着C#语言最新标准的出炉,现在它也提供了对可空类型的支持。这个小变化将会在处理那些包括可选项的数据库记录时非常有用。当然在其他地方,它也是非常有用的。  简单说来,可空数据类型就是包含了所定义的数据类型或者值的空(null)的类型。C#的ECMA-334标准提供了对所有C#值类型的可空版本的描述。   定义可空类型  定义可空类型和非可空类型基本类似,不同的是采用了?来表示。如定义一个整型,你可

2006-10-25 09:44:00 591

转载 用好2005之使用强类型DataSet简化开发

在日常开发中,为了编写数据的增加、更新、修改、删除等功能而不得不面对枯燥的代码,做重复又重复的工作。.NET 2.0正式版的发布,对我们程序开发人员来说无疑是一件很大的喜事,Visual Studio 2005 的一些新的增强功能和ADO.NET 2.0的新特性让我们开发高可伸缩的多层数据库应用程序更加简单和快捷。   在.NET 1.1下就可以使用强类型数据集,可是在,Visual Studio

2006-10-25 09:43:00 668

转载 用好VS2005之扩展membership服务

ASP.NET 2.0中新增的最佳功能之一是新的成员身份服务,它提供了用于创建和管理用户帐户的易于使用的API。ASP.NET 1.x大规模引入了窗体身份验证,但仍然要求您编写相当数量的代码来执行实际操作中的窗体身份验证。成员身份服务填补了ASP.NET 1.x窗体身份验证服务的不足,并且使实现窗体身份验证变得比以前简单得多。   成员身份API通过两个新的类公开:Membership和Membe

2006-10-25 09:40:00 658

转载 从Visual Studio 2003到Visual Studio 2005的演化

首先,让我们先来看看Visual Studio .NET 2003的产品系列,了解我们目前有什么,以及未来会有什么变化。每一种Visual Studio .NET的版本都包括其下面版本的所有功能。图 1.1 – Visual Studio .NET 2003举例来说, Visual Studio .NET 2003 Enterprise Developer包括Visual Studio

2006-10-25 09:37:00 847

转载 Visual Studio 2005集成开发环境图解

Microsoft Visual Studio 2005 包含许多对开发环境新的增强、创新和提高,其目的在于使 Visual Basic .NET 开发人员比以往更加高效。本文探讨其中的一些功能,并且阐述开发人员如何使用它们以更快、更准确地编写代码。  除其他对 IDE 的“改进”之外,Visual Studio 2005 再次引入了“编辑并继续”,这对经验丰富的 Visual Basic 开发人

2006-10-24 11:17:00 925

转载 ASP.NET 2.0+Atlas编写鼠标拖放程序

摘要 本文将详细探讨Atlas中的声明性编程与强制性编程之间的关系,及如何用之在一个web客户端实现拖放功能。下图为本文相应示例程序运行结果快照。  一. 简介  本文旨在帮助读者理解微软的Atlas技术的某些方面的工作原理。Atlas的实现宗旨是简化AJAX风格的Web程序开发。然而,就象所有其它技术一样,为了更好地使用这个工具,你需要深入理解Atlas抽象的内在技术。Atlas抽象的一个关键之

2006-10-24 11:13:00 845

转载 ASP.NET的错误处理机制

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

2006-10-24 11:09:00 573

转载 ASP.NET 2.0服务器控件之验证控件示例

为了帮助读者更好的理解验证控件的实现方法,本文将首先介绍常见验证控件的实现步骤,然后,通过一个典型示例说明验证控件的实现方法。  1. 验证控件实现步骤   在创建验证控件过程中,需要实现服务器端验证和客户端验证等核心内容。下面列举了验证控件的常见实现步骤。  (1)验证控件类应由BaseValidator基类继承。这样可使验证控件自动继承参与验证框架所需要的功能。例如,通过继承BaseValid

2006-10-24 11:08:00 701

转载 ASP.NET 2.0编程小技巧两则

1、利用app_offline.htm   在asp.net 2.0中,如果你要COPY站点,进行站点维护,部署,和进行大量修改,有可能要停掉你的WEB应用程序了,而以一个友好的方式提示给用户,比如什么“本网站正在更新”等等的信息,在ASP.NET 2.0中,你可以建立一个叫app_offline.htm(大小写没关系)的静态HTM页面文件,其中修改成你要临时显示的内容,将其放在你的应用的根目录下

2006-10-24 11:07:00 470

转载 ASP.NET 2.0移动开发之属性重写和模板化

本文将重点讲解如何为特定的硬件设备自定义ASP.NET Web移动程序,以及使用模板自定义Form和Panel等控件。通过属性重写这个特性,使ASP.NET Web移动程序可以根据移动设备的硬件功能,为特定的硬件指定其控件的属性值。例如,应用程序可能需要一个Label控件在一些设备上显示较长的文本,而在另一些设备上显示较简短的文本。这就需要我们为每个控件都提供一组属性,应用程序可以针对各个设备重写

2006-10-24 10:43:00 659

空空如也

空空如也

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

TA关注的人

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