内容列表
- CSharp Tips:引用ActiveX/COM组件时的Strong Name
- 问题
DotNet平台下提供了比较完备的类库,但是第一个版本总归不可能面面俱到,而且由于历史遗留问题,经常会和COM/ActiveX的组件之间进行互操作。
笔者碰到的问题就是在一个Assembly中调用到了Excel的对象,但是该Assembly需要封装成为一个ActiveX的Control,供IE的客户端脚本调用。简而言之,我在C#中用到了一个COM组件,还需要把自己封装成一个COM组件,听
- 分类:.NET开发 查阅全文
- IL代码底层运行机制
-
IL代码底层运行机制
&nb
- 分类:.NET开发 查阅全文
- 在两个ASP.NET页面之间传递值
- &n
- 分类:.NET开发 查阅全文
- 使用PagedDataSource类实现DataList和Repeater控件的分页显示
- Asp.net提供了三个功能强大的列表控件:DataGrid、DataList和Repeater控件,但其中只有DataGrid控件提供分页功能。相对DataGrid,DataList和Repeater控件具有更高的样式自定义性,所以很多时候我们喜欢使用DataList或Repeater控件来显示数据。
实现DataList或Re
- 分类:.NET开发 查阅全文
- 使用Command执行存储过程
-
.NET Framework Developer's Guide
使用Command执行存储过程
在数据驱动的应用程序中,存储过程可以提供很多优点。使用存储过程可以将数据库操作封装到一条简单的命令中,可以优化效能,可以增强安全性。只需要按照SQL语法在存储过程名后面跟带参数就可以调用该存储过程。使
- 分类:.NET开发 查阅全文
- .NET框架中的驱动程序应用技术
- .NET框架中的驱动程序应用技术
——用.NET和NDIS Hook Driver开发单机版网络防火墙的关键技术分析
N-Byte网络守望者是一款由我们团队开发的单机版网络安全工具,简言之,就是一个用.NET开发的个人版防火墙。在N-Byte网络守望者1.0版的开发中,我们使用了NDIS Hook Driver技术来实现网络封包过滤功能,这使我们的N-Byte网络守望者能够在网络层过滤网络封包
- 分类:.NET开发 查阅全文
- C#中的函数指针
- 函数指针也叫指向函数的指针,它是为了提高函数的通用性而引入的。比较传统的方法是在函数中增加参数,通过增加的参数来判断到底要用什么函数,这样的缺点是灵活性差,为了支持多种方法要在函数中要写很多分支判断语句。比如,你要计算一个函数值(如sin x,log10 x)的平方,按照传统的方法你可以这样写这个函数:
public double Fuction(double Param,int Functio
- 分类:.NET开发 查阅全文
- 给ASP.Net表单增加验证码
-
给ASP.Net表单增加验证码
一、验证码
对于一个预防攻击的web表单来讲,验证码通常是一个常见的措施。因为如果对于一些public区域的页面内容来讲,譬如一个登录表单,如果没有必要的安全措施,很可能遭到模拟登录的暴力破解攻击,要么轻易获得特定账户的登录信息,要么给服务器增加了大量的负荷,影响正常的服务。解决的办法,一般就是在登录前给出一个随机的信息(验证码)
- 分类:.NET开发 查阅全文
- 也谈用在ASP.Net中操作IIS
- 我用asp.net中操作IIS是编写IISVDir.dll操作IIS使用方法: Dim test As New IISVDir() test.CreateVirtualDir("localhost","vdir","e:\","test") 注意: 1、web目录中的test必需存在 2、当此代码用于web中时,出错为不能创建Active组件, 修改“x:\
- 分类:.NET开发 查阅全文
- 使用timer控件创建一个简单的报警程序
- 简介:
当我使用计算机工作时,我总是如此的专心致志,以至于每当我过了“一会儿”去看时间时,发现已经过了三个小时,而我却完全没有意识到!所以我决定使用我从Code Project学来的C#技术,来创建一个简单的应用程序—使用Timer 对象来倒计时一个由我自己设定的时间,并一直循环播放一段wave音乐,直到你重设timer控
- 分类:.NET开发 查阅全文
- C#学习笔记三:类初步相关知识要点(1)
-
附加说明:写关于class之类的东西是最枯燥的,本文只是保证笔记的完整性,如果你已经很熟悉,就无需浪费时间。
常量字段与静态字段的比较:
常量字段(const)的值是在编译时设置的,只读字段(readonly)是在运行时设置的。
只读字段加上static可以无需对类进行实例化从而直接引用。
const 和static readonly均可直接引用,那么其区别
- 分类:.NET开发 查阅全文
- 使用XmlTextWriter对象创建XML文件
- 使用XmlTextWriter对象创建XML文件
引言&nb
- 分类:.NET开发 查阅全文
- 使用.NET发送邮件
- &n
- 分类:.NET开发 查阅全文
- 创建Windows安装项目-Part 1(下)
- 创建Windows安装项目-Part 1(下)
作者: Wrox Team发表:2003.3.6翻译:邹建强接上期:http://www.csdn.net/Develop/read_article.asp?id=21370
支持文件和项目输出
支持文件
可以手动添加一些文件供应用程序使用(如位图、定制的数据文件等等)。仅需要右击上面提到的文件夹列表,选择添加文
- 分类:.NET开发 查阅全文
- 利用 WMI 修改计算机的网络设置
- 利用 WMI 修改计算机的网络设置
Montaque(侯永锋)
申明:
1、个人的一点心得,仅供参考 2、转载时候,请保留原本
概述:
&n
- 分类:.NET开发 查阅全文
- 如何把DataSet保存为XML文件
- &
- 分类:.NET开发 查阅全文
- 用ASP.NET上传图片并生成可带版权信息的缩略图
- <%@ Page Language="C#" ResponseEncoding="gb2312" %><%@ import Namespace="System" %><%@ import Namespace="System.IO" %><%@ import Namespace="System.Drawing" %><%@ import Name
- 分类:.NET开发 查阅全文
- 移动设备的Web应用程序开发----(图像和Utility)
- 移动.NET图像
移动.NET在不同设备类型上显示不同图像的类型。
Image控件
不同的移动设备显示的兼容性不同。
Image控件允许开发者为不同的设备类型指定图像的不同类型。
Image类型
有些移动设备显示GIF图像,有些显示BMP或者WBM图像,Image控件允许你为每个适合的图像类型指定不同的图像。
这个移动页面显示一个图像:
&l
- 分类:.NET开发 查阅全文
- 创建可拖动列的DataGrid(2)
- 创建可拖动列的DataGrid
利用客户端脚本,可以实现拖动DataGrid列的功能,效果如下:
代码下载
- 分类:.NET开发 查阅全文
- 移动设备的Web应用程序开发----(表单)
- 移动.NET表单
移动.NET表单是一种为工作在不同移动设备而设计的特殊Web表单。
移动页面
移动页面和原始.NET Web页面是非常相似。它是一个aspx扩展的文本文件并且具有了Web控件的多样性(and it can contain a variety of web controls)。
两者的不同是移动页面使用移动页面标签标识页面,移动控件使用在页面。
移动控件编程是
- 分类:.NET开发 查阅全文