内容列表
- 如何开发高性能的 ASP.NET 应用程序
- 要使所编写的代码达到可接受的性能级别,可以结合下列技术来实现:
1.当不使用会话状态时禁用它。详细
2.仔细选择会话状态提供程序。详细
3.避免到服务器的不必要的往返过程。详细
4.使用 Page.IsPostBack 避免对往返过程执行不必要的处理。详细
5.在适当的环境中使用 ASP.NET 服务器控件。详细
6.只在必要时保存服务器控件视图状态。详细
7.使用 HttpResp
- 分类:.NET开发 查阅全文
- c#中的接口
- C#中的接口
目录
接口的定义
接口与抽象类
接口的的实现
接口的的多态性
一.接口的定义
定义:定义一个协定。实现接口的类或结构必须遵守其协定。
简单的说就是接口或者类之间交互时遵守的一个显示定义。最初接触“类与类之间通过接口交互”这个概念时,误以为接口就是类公开的方法,类之间通过类的方法进行交互。其实
- 分类:.NET开发 查阅全文
- Programming MS Office 2000 Web Components第二章第二节
- 译者说明:欢迎大家访问我的Blog: http://daidaoke.donews.net/daidaoke/
我的Email:[email protected]
如需转载,请事先通知。
第二章第二节 电子表格组件的高级功能
&
- 分类:.NET开发 查阅全文
- DataGrid中加入CheckBox,并实现单选
- 第一次发表,不会写.直接把原文件给大家看算了!!
原理就是用JS遍列所有CheckBox把所有CheckBox设为未被选中,然后在把单击的CheckBox设为选中
以下是.ASPX文件
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="DataGridCheck.
- 分类:.NET开发 查阅全文
- C# Idioms: Enum还是Enum Class(枚举类)
- C# Idioms:Enum还是Enum Class(枚举类)
marshine
(原文排版格式:http://www.marshine.com)
reversion:2004/5/28修改说明:感谢Ninputer提到的CLS兼容问题,同时修改了原来版本没有提及的Equals改写,以及修改"=="重载的不完善代码,和增加enum struct内容
reversion:200
- 分类:.NET开发 查阅全文
- 基于Session的单件(Singleton)对象
- 基于Session的单件(Singleton)对象
Session Based Singleton Object
Use singleton objects stored in the Session object to organize and cleanup session based information
背景
在ASP.Net 当中,Session 对象经常被用来存储一个站点用户
- 分类:.NET开发 查阅全文
- c#自定义控件开发实例(2)
- 源文件:http://ded.nuaa.edu.cn/download/Windows%20Extended%20Controls.rar
示例代码:http://ded.nuaa.edu.cn/download/WindowsApplication6.rar
下面讲一下控件具体如何工作,首先要写他的属性以及重写他的属性,private Color _BorderColor=new Color
- 分类:.NET开发 查阅全文
- c#自定义控件开发实例(1)
- 源文件:http://ded.nuaa.edu.cn/download/Windows%20Extended%20Controls.rar示例代码:http://ded.nuaa.edu.cn/download/WindowsApplication6.rar
最近做一个图象的采集,需要一个图形的选择控件,但是在.net下没有类似vb中的shape控件,所以考虑了自己写一个控件。
下面我将从头创
- 分类:.NET开发 查阅全文
- C# sqlserver2000
-
Visual Studio.NET的中文Beta 2版本推出已有一段时日了,相比早期的Beta 1版本,新版本各方面都有很大的变化,其中包括SQL Server编程方面,在中文Beta 2中,数据库的存取普遍改用了OLE DB的方式。由于数据库编程是企业级应用开发的核心,本文将举例阐述中文Bete 2版本中的SQL Server编程方法。
初始设置
首先,我
- 分类:.NET开发 查阅全文
- 一对多关联的数据库在VB.NET中如何新增记录
- 有两个表order(orderid,ordername,totalprice), orderdetail(orderid,productid,productname,price) 已经建立一对多关联(orderid). 用VB.net建立一个窗体, 用于主表和明细表的数据录入及更新.在窗体上增加两个sqldataadapter,分别选择order和orderdetail表, 并生成数据集,在DAT
- 分类:.NET开发 查阅全文
- .NET客户端应用程序:.NET应用程序更新组件(1)
- 作者:Jamie Cool
Microsoft Corporation
3/4/02
翻译:李嘉 北京.东方瑞道 2004-6-1
译者小记:智能升级、自动更新,这是我们以前开发Windows应用程序时经常碰到而且必须注意的问题。在.NET应用程序更新组件
- 分类:.NET开发 查阅全文
- .net框架程序设计读书笔记二(Microsoft .net 框架开发平台体系架构)
- 第一章:Microsoft .net 框架开发平台体系架构
本章的目标:对.net框架体系架构有一个总体的认识,并对.net框架中出现的一些新的技术和术语有一个基本的了解。
1.1 将源代码编译为托管模块
关于编程语言的选择
.net框架的核心是通用语言运行时,顾名思义它是一个可被
- 分类:.NET开发 查阅全文
- 创建可编辑的xml文档(之四) 删除、改名、插入操作
- 执行删除、改名、插入操作 实现了拖放操作就已经完了最难的部分,但是出于完整性考虑,还应该提供一些更好的基本的编辑功能。下面仅仅用四行代码就可以实现删除操作:[C#] string xpath_query = buildXPathQuery(this.SelectedNode);&
- 分类:.NET开发 查阅全文
- 在DataGrid中使用下拉列表框和设置焦点
- 在DataGrid中简单使用下拉列表框
作者:Tushar Ameta
翻译:秋枫
在DataGrid中使用下拉列表问题。这篇文章讲了如何在 System.Windows.Forms.DataGrid中切入使用ComboBox控件。不过原文不全,无法调试,在这里为了说清楚点,对原文作了一些修改,整篇文章主要包括三方面的内容。
1. 在DataGrid中加入
- 分类:.NET开发 查阅全文
- 创建可编辑的xml文档(之二) 过滤xml 数据
- 过滤xml 数据:
让我们在假设一下,如果在一个真实的联系应用程序中,用户可能不希望在分级的treeview中看到“email”,”city ” 或者“country”,他们可能更希望看到顶级的用户联系身份内容,例如Alex, Rebekah, 或者 Justin,既然这样联系点的相应的详细信息(email,city )就处于相邻的可以编辑的区域,类似的用户也可能希望通过上下拖拉树节点来重新排列
- 分类:.NET开发 查阅全文
- 创建可编辑的xml文档(之一)绑定xml文档到treeview 控件
- 目录:
介绍
绑定xml文档到treeview 控件
过滤xml 数据
执行拖放操作
执行删除,改名,插入操作
使用中的treeview 控件
通过xml 和xpath 你可以毫不费力的为你的treeview控件增
- 分类:.NET开发 查阅全文
- .NET中的强名称机制
- 一个程序集包括四个区分彼此的属性:
l 文件名(不包括扩展)
l 版本号
l 文化标识
l &
- 分类:.NET开发 查阅全文
- .NET中的GAC
- 如果你在机器上安装了.NET,那么你一定会有这样一个目录:
C:\Windows\Assembly\GAC (这里假设你把操作系统安装在C盘根目录)
如果你看到这个目录,你一定会发现这个目录和其他的文件目录不太一样。
你知道这是怎么回事吗?
在你安装.NET环境的时候,一个浏览器扩展(Explorer shell extension)同时被安装了。
其主要功能由这
- 分类:.NET开发 查阅全文
- c#中的反射
- 目录
反射的概述
反射appDomain 的程序集
反射单个程序集
利用反射获取类型信息
设置反射类型的成员
通过反射创建类型的实例
反射类型的接口
反射的性能
反射的概述
反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等,。System.r
- 分类:.NET开发 查阅全文
- 创建可编辑的xml文档(之五)执行中的treeview 控件
- 执行中的treeview 控件 为了更完美,列表4包含了VB.NET version, or C# version 两个版本的最终treevie 控件。为了更容易使用,我重新定义了结构和代码。同时增加了KeyDown 控制来支持一些默认的快捷键例如:Control-N (新建), F2 (编辑), 和DEL (删除). 这里好象不必附加任何事件,因此最终的api 包含一个方
- 分类:.NET开发 查阅全文