SAL

  博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

随笔分类 -  ASP.NET

主要是ASP.NET的内容,其中有自己总结的也有在网上Copy的。呵呵,但是个人觉得都是很实用的。
摘要:问题内容: 在asp.Net中,如何回车触发指定按钮的事件? 假设: ----------------------------------------------------------------------------------------------------------------------------- 方法一: 直接 TextBox1.Attributes.Ad... 阅读全文

posted @ 2008-08-29 19:45 SAL 阅读(376) 评论(0) 推荐(0)

摘要:*让我们的语言可以交流 ——— CLS (公共语言系统) 1. 统一标准的制定: 了帮助创建兼容 .net framework 的语言,Microsoft 设计了公共语言规范 (CLS)。每种语言要使用 .NET Framework 和公共语言运行库,以及与用其他语言编写的组件进行互操作,就必须提供 CLS 所描述的功能。如果一种语言实现了必需的功能,那么它就被称为兼容 .NET。每种兼容 ... 阅读全文

posted @ 2008-08-04 16:21 SAL 阅读(362) 评论(0) 推荐(0)

摘要:*我们手中的零件 ——— Assembly (装配件) 1. 关于装配件 *让我们在同一个系统中运行 ——— CTS (通用类型系统) 1. 先来谈谈System.Object ——— 一切NET的根源 CTS中的所有类全部都是从System.Object对象派生而来。它提供了基本的操作如下: E... 阅读全文

posted @ 2008-08-04 16:18 SAL 阅读(357) 评论(0) 推荐(0)

摘要:首先本文是的目的是要让大家明白,CLR在。NET中的作用是十分重要的,如果要完全掌握。NET那么理解CLR运行原理就是必然的事情。比如,你想在程序中实现动态获取程序集信息,动态创建,后期绑定,反射等特性,那么正确的理解CLR的原理就显得格外的重要。 下面让我来做一个整体的介绍,来帮助你来了解CLR中的一些另人激动的特性。理解这些特性将更好的帮助你来理解CLR。 *与本机代码无关 ———... 阅读全文

posted @ 2008-08-04 16:13 SAL 阅读(363) 评论(1) 推荐(0)

摘要:元数据是一种二进制信息,用以对存储在公共语言运行库可移植可执行文件 (PE) 文件或存储在内存中的程序进行描述。将您的代码编译为 PE 文件时,便会将元数据插入到该文件的一部分中,而将代码转换为 Microsoft 中间语言 (MSIL) 并将其插入到该文件的另一部分中。在模块或程序集中定义和引用的每个类型和成员都将在元数据中进行说明。当执行代码时,运行库将元数据加载到内存中,并引用它来发现有关代... 阅读全文

posted @ 2008-08-03 18:09 SAL 阅读(330) 评论(0) 推荐(0)

摘要:CPU虽然是计算机的核心,但光有CPU还是不能干活的,至少还需要有地方来存放机器指令代码。这就用到了存储器,有两种存储器:外存和内存。 内存(参见图1-46)通常容量较小,存取数据的速度非常快,但一旦停电后,其中的信息会完全丢失。 外存有许多种,如光盘、U盘和硬盘(参见图1-47)等,其特点是容量大,存取速度较慢,但停电之后信息仍然存在。 人类写的程序,经过编译器转为机器指令后,一般以文件的方式保... 阅读全文

posted @ 2008-08-03 17:15 SAL 阅读(519) 评论(0) 推荐(0)

摘要:1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最... 阅读全文

posted @ 2008-07-21 14:11 SAL 阅读(146) 评论(0) 推荐(0)

摘要:web.config中加密连接字符串 旧版本的ASP.NET将连接字符串直接保存在ASPX页面中。回想一下,连接字符串包含了数据服务器名称和用户账户等信息,有时候甚至还包含了密码。在代码中包含以上信息是非常不好的习惯,原因有二。首先,这些信息可以被设计小组中的每一位程序人员看到(但是站点访问者不能在浏览器上看到)。第二,在整个Web站点中的每一个拥有该连接的地方,都必须进行维护和更新。更新密码成... 阅读全文

posted @ 2008-07-15 20:28 SAL 阅读(394) 评论(0) 推荐(0)

摘要:简介 序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。 在面向对象的环境中实现序列化机制时,必须在易用性和灵活性之间进行一些权衡。只要您对此过程有足够的控制能力,就可以使该过程在很大程度上自动进行。例如,简单的二进制序列化不能... 阅读全文

posted @ 2008-07-10 15:24 SAL 阅读(235) 评论(0) 推荐(0)

摘要:每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。进程也可能是整个程序或者是部分程序的动态执行。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。通常由操作系统负责多个线程的调度和执行。 什么是多线程? 多线程是为了使得多个线程并行的工作以完成多项任务,以提高... 阅读全文

posted @ 2008-07-07 16:27 SAL 阅读(324) 评论(0) 推荐(0)

摘要:在.NET中编写的程序将被自动的分配一个线程.让我们来看看用C#编程语言创建线程并且继续学习线程的知识。我们都知道.NET的运行时环境的主 线程由Main ()方法来启动应用程序,而且.NET的编译语言有自动的垃圾收集功能,这个垃圾收集发生在另外一个线程里面,所有的这些都是后台发生的,让我们无法感觉 到发生了什么事情.在这里默认的是只有一个线程来完成所有的程序任务,但是正如我们在第一... 阅读全文

posted @ 2008-07-03 17:04 SAL 阅读(423) 评论(0) 推荐(0)

摘要:缓存运行原理:一旦你使用了一个具有OutoutCache内容的用户控件,系统会根据控件的创建形式相应的建立新的缓存(看备注)对象,然后在整个缓存周期内一直使用这个新的缓存对象,而不是使用用户控件本身。也就是说页面初此加载时是使用的用户控件本身,接下来在缓存周期内就是使用的缓存对象。因此在页面上动态更改有缓存的控件时会出错,具体的请看http://www.blueidea.com/tech/prog... 阅读全文

posted @ 2008-06-30 20:48 SAL 阅读(387) 评论(1) 推荐(0)

摘要:使用SQL Server高速缓存依赖性的步骤: 一,使数据库支持SQL高速缓存依赖性。 二,使表支持SQL高速缓存依赖性。 三,在ASP.NET应用程序的web.config文件中包含SQL连接字符串。 四,以如下方式利用SQL高速缓存依赖性: 1)在代码中编程创建一个SqlCacheDependency对象。 2)给OutputCache指令添加SqlCacheDep... 阅读全文

posted @ 2008-06-30 18:37 SAL 阅读(460) 评论(0) 推荐(0)

摘要:页面部分缓存是指输出缓存页面的某些部分,而不是缓存整个页面内容。实现页面部分缓存有两种机制:一种是将页面中需要缓存的部分置于用户控件(.ascx文件)中,并且为用户控件设置缓存功能(包含用户控件的ASP.NET页面可设置也可不设置缓存)。这就是通常所说的“控件缓存”。 设置控件缓存的实质是对用户控件进行缓存配置。主要包括以下3种方法:一是使用@ OutputCache指令以声明方式为用户控... 阅读全文

posted @ 2008-06-27 11:21 SAL 阅读(305) 评论(0) 推荐(0)

摘要:为每个用户存储配置信息 强类型 长期保存 支持匿名用户 定义配置(profile) //定义配置(profile) //定义配置(webPar... 阅读全文

posted @ 2008-06-26 18:41 SAL 阅读(195) 评论(0) 推荐(0)

摘要:首先来看MSDN中关于这个接口的说明: [ComVisible(true)] public interface IDisposable { // Methods void Dispose(); }1.[ComVisible(true)]:指示该托管类型对 COM 是可见的. 2.此接口的主要用途是释放非托管资源。当不再使用托管对象时,垃圾回收器会自动释放分配给该对象的内存。但无法预... 阅读全文

posted @ 2008-06-26 15:32 SAL 阅读(330) 评论(0) 推荐(0)

摘要:最近没有事情的时候就研究.net pet shop 4,虽然已经发行很长时间了,可是当时没有时间看嘛。 看了架构,模式,profile机制,login的一套模板,觉得微软真为程序员着想,周到贴切。可是当我要运行.net pet shop 4的异步消息处理时候,却总是出错。经检查,原来是这么几点需要修改和注意: 1:就如pet shop 4的readme所言,修改web.config文件的为 2:修... 阅读全文

posted @ 2008-06-25 14:34 SAL 阅读(577) 评论(0) 推荐(0)

摘要:事实上,所有的商业应用程序都需要不同层次的事务支持。利用关系型数据库提供的架构规则,在很大程度上能够在静态视图中显示完整数据。然而,在动态过程中,事务能够在持久化过程结束时,确保应用或者不应用所有的变化。本文将重点介绍.NET 2.0技术提供的事务功能,首先介绍事务的概念和数据库事务,然后讲解.NET 2.0中的事务功能。 1. 事务的概念 为了理解.NET对事务的支持,很... 阅读全文

posted @ 2008-06-24 20:19 SAL 阅读(262) 评论(0) 推荐(0)

摘要:VSTS提供了一个丰富、强大的工具平台,融合了软件开发领域的各个角色,涵盖软件开发生命周期的各个阶段,包括设计,开发,测试,管理,而这一整套构件的融会贯通,让它可以有效地改善软件开发过程中各个阶段的弊端,提高团队之间不同的角色的协调能力,提高工作效率。 本文就简单介绍一下如何利用VSTS给一个网站做压力测试。 1 建立一个测试项目,起名MyTest 2 建立一个Web Test ... 阅读全文

posted @ 2008-06-20 15:59 SAL 阅读(304) 评论(0) 推荐(0)

摘要:由于文章很多,请下载PDF文件。地址:http://www.cnblogs.com/Files/SAL2928/petshop4.0详解.pdf 阅读全文

posted @ 2008-06-11 19:11 SAL 阅读(758) 评论(0) 推荐(0)