- ·
.NET 3.x新特性体验之扩展方法
-
什么是扩展方法?他的语法又是怎么样的?让我们来看看。扩展方法必须定义在静态函数中,扩展的方法也必须是静态函数。这对于一些方法类的扩展提供了良好的支持,特别是对接口的补充更是极品啊,通常我们在用DataReader取对象时都需要一个转换,而通过dr(DataReader实例)的一些方法如:GetString(int),Ge...
[详细]
- ·
ASP.NET中Multi-ListBox控件编程详解
-
开发一个优秀的数据绑定不是一件很容易的事情。刚开始的时候走了一些弯路,一直紧紧咬着 DataBoundControl类不放。最终失望之后冷静下来想到关于DataSource不就是一个数据集合吗?明白之后,有关数据源的问题基本上也解决了。在整个Multi-ListBox控件开发中,我认为最重要的实际上就是页面的生命周期...
[详细]
- ·
从.NET类库代码来看ASP.NET运行时
-
虽然本文的重点是对托管代码的解析,但为了整个知识点的完整性,这里简单介绍一下IIS处理请求的一些基本情况。在一个IIS服务器上,你可以设置多个应用程序池(每个应用程序池可以单独设置允许使用的最大内存数量、CPU使用率、回收工作进程的时间间隔等参数,而且一个应用程序池里面只能使用一个版本的....
[详细]
- ·
ASP.NET中基类页的设计和使用
-
在Asp.net业务系统的开发过程中,为了保证页面风格的一致性以及减少重复代码的编写,我们需要引入基类页的概念,即:定义一个基类页,让所有的页面都继承这个基类,并在该基类页中加入公用的属性和方法。...
[详细]
- ·
调查分析:几乎一半.NET用户不参与开源
-
开源的口号铺天盖地,开源的运动轰轰烈烈,然而开源项目真正的实施和推广状况远非表面看到的那样,中国的开源和Linux更加不容乐观。由CSDN网站和《程序员》杂志主办的2007年开发者大调查反馈热烈,甫进行到一半的调查目前已收到15000多份有效问卷,是目前国内调查样本最多的开发者调查。现将调查中的“开源...
[详细]
- ·
聚焦.NET应用:开源.NET里的奇葩Beagle
-
Joe Shaw:Beagle其实起源于一个称为Dashboard的项目, 是我和Nat Friedman、Alex Graveley、Jim Krehl和其他一些朋友在2003年夏天做的。Dashboard(比属于Apple自己迥异的Dashboard还要早)背后的思想是让计算机了解某 个给定的时间里你在做的事情,比如阅读邮件、和朋友聊天、写文档等,它应该能显示...
[详细]
- ·
C++格局难打破 众多开发人员首选VS系列
-
在2007年CSDN、《程序员》主办的开发者大调查中,我们也详细的分析了C++方面大家主要使用什么IDE的状况。
...
[详细]
- ·
关于Asp.net中导出Excel表格的问题
-
原理是利用DataGrid(其实是其父类Control)的RenderControl方法输出,整个DataGrid的外观时,将这些HTML代码写入到缓冲区,同时设置一下 ContentType ,让Excel自己的自动纠错功能将这个输出存为一个Excel文件。
...
[详细]
- ·
就来说说Asp.net 身份验证、授权
-
[本周]如约而至;时间是争取来的,这回的[本周]是把若干零碎的时间利用起来成文的,完成对Asp.net身份验证、访问授权等内容的梳理,可能漏掉的东西会比较多,漏掉的还是希望大家来补充。...
[详细]
- ·
论C#变得越来越臃肿是不可避免的
-
C# 2.0发布的时候,我们回头看Java,总认为这个语言怎么发展得这么慢?但当C#发展到3.0的时候,它也开始显示出臃肿之态了,这是否会也会带来什么连锁效应呢?6年前,我是个Java的拥护者,当时C#还是1.0版,我经常和师傅争论Java如何比C#好,于是他给我一个回答:“我们的COM比 Java早了近5年,所以...
[详细]
- ·
VB.NET实现窗体图标最小化到状态栏
-
本文所使用的编程环境是Microsoft Visual Studio 2005,首先打开 Visual Studio.在文件 (File) 菜单上,单击新建项目 (New Project)。 在新建项目 (New Project) 对话框的模板 (Templates) 窗格中,单击 Windows 应用程序 (Windows Application)。单击确定 (OK)。...
[详细]
- ·
常见dotNet加密保护工具分析介绍
-
本文主要介绍一些dotNet加密保护工具的原理以及就其脱壳进行简单探讨。remotesoft protector、maxtocode、.Net Reactor、Cliprotector 、themida .Net、xenocode native compiler、DNGuard。...
[详细]
- ·
如何封装JS和CSS文件为服务器端控件
-
我们以封装一个JS的日期控件为列子,将它和服务器的TextBox结合在一起做成一个服务器控件,以达到直接托上去就可以使用的效果。其实很简单,大家共同学习。先看看效果图:
...
[详细]
- ·
源码共享:ASP.NET发电子邮件源码
-
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.Net.Mail;
...
[详细]
- ·
ASP.NET中常用的26个优化性能方法
-
访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。...
[详细]