![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.NET 技术
文章平均质量分 70
rmb147
这个作者很懒,什么都没留下…
展开
-
运用Reflection技术获取运行时信息
Reflection 用于在运行时获取某一个类或者程序集的信息。或者称为RTTI(Runtime Type Information).通过Reflection,你可以获得所有的属性与方法. 在DOTNET中,reflection 是在运行时获取一个对象的信息的手段,你一定试过用Intermediate Language Dissembler (IIDasm.exe)查看一个程序集的翻译 2007-07-01 20:21:00 · 720 阅读 · 0 评论 -
Page_ClientValidate()
Page_ClientValidate(),本函数用于在包含微软验证控件的aspx页面中,根据用户输入操作是否合法,返回True或者False原创 2008-08-27 11:56:00 · 3752 阅读 · 1 评论 -
最常用的设计模式
最常用的设计模式根据我的经验我把我经常用到的设计模式在这里做个总结,按照我的经验,它们的排序如下:1)单件模式、2)抽象工厂模式和工厂模式、3)适配器模式、4)装饰模式、5)观察者模式、6)外观模式 其他模式目前还很少用到。单件模式这是用的最多的模式,每一个正式的软件都要用它,全局配置、唯一资源、还有一个就是所有的工厂我都设计为单件模式,因此它的使用量大于工厂模式和抽象工厂模式之和。转载 2009-01-28 03:25:00 · 11753 阅读 · 1 评论 -
.net中事务的几种实现方式
//======================================================================//方法1:直接写入到Sql脚本中//优点:和数据库结合,运行效率高//缺点:受到数据库的约束,如果要从sqlserver移植到其他数据库,可能要重写所有事物//===============================================转载 2009-02-02 02:43:00 · 832 阅读 · 0 评论 -
常见技术点答疑
Q: web service 数据传输有什么限制? 为什么?DataTable可以作为web service参数传递么?A:所传输的数据必须是可序列化的。因为需要转换为XML格式以可以穿越防火墙,做到真正的数据共享。 因为DataSet处理DataTable的序列化以便进行封送处理,所以无法传递单个DataTable在 ADO.NET 的三个基本数据对象 — DataRea原创 2009-02-02 02:57:00 · 413 阅读 · 0 评论 -
asp.net 执行url重写
让我们花点时间来看一下网站上的一些 URL。您是否发现一些类似于 http://yoursite.com/info/dispEmployeeInfo.aspx?EmpID=459-099&type=summary 的 URL?或者,您可能将一系列网页从一个目录或网站移动到另一个目录或网站,结果导致已将旧 URL 用作书签的访问者断开链接。在本文中,我们将了解如何通过将 http://your转载 2009-02-02 03:06:00 · 602 阅读 · 0 评论 -
c# 语音功能入门
但是,这个方法本身并不知道你给的字符串是什么语言,所以需要我们它这个字符串用什么语言读出。SpVoiceClass 类的Voice 属性就是用来设置语种的,我们可以通过SpVoiceClass 的GetVoices方法得到所有的语种列表,然后在根据参数选择相应的语种,比如设置语种为汉语如下所示: private void SetChinaVoice() { voice.Voice =转载 2009-02-05 13:36:00 · 5074 阅读 · 2 评论 -
asp.net ihttphandler 实现url重写
以前用url重写时是用的ms urlrewriter,用了以后发现了很多不足,自定义功能太弱,而且随着重写规则的增加,web.config可能会越来越大,实际上,url重写就是实现IHttpHandler接口.整个流程分二步走:1、用一个xml文件来存储重写规则,其中这些规则是一些简单的正则表达式2、实现IHttpHandler接口首先看一下xml文件的格式:以下是转载 2009-02-06 17:49:00 · 1218 阅读 · 0 评论 -
ihttphandler 实现url重写 asp.net
我们有时候会见到这样的地址:“http://www.huoho.com/show-12-34.html”,你或许认为在站点服务器根目录“/”下存在名为“show-12-34.html”的文件,其实实际它可能是不存在的,而可能你看到的内容是“/aspx/show.aspx?type=12&id=34”的内容,为什么要这样做呢?原因有多个方面:首先是增强URL的友好性,记“show-12-34.h转载 2009-02-06 17:40:00 · 837 阅读 · 0 评论 -
Flex 是什么? flex和Flash是什么关系?flex 解决什么问题?flex和J2EE/.net是什么关系?
Flex 是什么? flex和Flash是什么关系?flex 解决什么问题?flex和J2EE/.net是什么关系?Flex 是 Macromedia发布的presentation server(展现服务),它是Java Web container或者.net server的一个应用,根据.mxml文件(纯粹的xml描述文件和actionscript)产生相应得.swf文件,传送到客户端,由客转载 2009-02-17 13:26:00 · 2051 阅读 · 0 评论 -
编码,charset,乱码,unicode,utf-8与net简单释义
由于公司使用的是繁体操作系统﹐而我有时习惯在自己家里的简体计算机上写一些程序﹐但是当我用U盘把代码在两者之间copy时﹐经常发现文件中文的地方成了乱码﹐所以就花了些时间到网上查了一下﹐发现有很多关于乱码问题的讨论﹐按自己的方法总结了一下(有不对的地方﹐还希望各位指出):1.文件分为文本文件和二进制文件﹐不过本质都一样﹐都是些01。2.计算机存储设备存储的0或1﹐称为计算机的一个二进制位(b转载 2009-03-05 16:53:00 · 819 阅读 · 1 评论 -
实现自己的ASP.NET宿主系统
转载 2009-03-05 16:52:00 · 323 阅读 · 0 评论 -
让.Net验证控件与自定义验证合作无间
场景:一个注册表单,其间有.Net自带的验证控件,但有一些验证必须得借助于另外的一些js,如验证是否复选了注册协议(这里为了说明,只举这样一个简单的例子)。这样的话,会涉及到二次验证,第一次可能是.Net验证控件的验证,第二次会认证用户有没有复选注册协议,如何让这二者合作无间呢?这里不得不提到.Net的Page_ClientValidate()函数,该函数返回当前Page页中的表单有没有通过Val转载 2009-06-03 11:39:00 · 576 阅读 · 0 评论 -
测试驱动开发
测试驱动开发(Test Driven Development,英文缩写TDD)是极限编程的一个重要组成部分,它的基本思想就是在开发功能代码之前,先编写测试代码。也就是说在明确要开发某个功能后,首先思考如何对这个功能进行测试,并完成测试代码的编写,然后编写相关的代码满足这些测试用例。然后循环进行添加其他功能,直到完成全部功能的开发。代码整洁可用(clean code that works) 是测试驱原创 2009-10-18 09:37:00 · 332 阅读 · 0 评论 -
中国区IP段
1.ip/掩码格式 58.14.0.0/1558.16.0.0/1658.17.0.0/1758.17.128.0/1758.18.0.0/1658.19.0.0/1658.20.0.0/1658.21.0.0/1658.22.0.0/1558.24.0.0/1558.30.0.0/1558.32.0.0/1358.40.0.0/155原创 2008-04-22 13:08:00 · 5640 阅读 · 0 评论 -
Sqlserver2000 下的sql cache dependency小例
简单来说,b/s结构的应用程序中,为了提高应用程序访问性能,要兼顾数据实时性与访问效率个方面。这就要用缓存这一概念, 除去页输出缓存以外,asp.net 提供了三种缓存机制: 其它缓存对象依赖; 文件或文件夹依赖; 数据库查询依赖。 其中,以数据库查询缓存依赖这一功能是asp.net2.0 中最为强大的一项内容。一旦检测到数据库中的数据表内容有任原创 2007-09-30 16:19:00 · 1346 阅读 · 1 评论 -
可定制的数据库备份和恢复程序
在我们做数据库系统的程序时,经常需要为客户做一个数据库的备份和恢复程序,特别是对于一些非专业的数据库用户,这个程序更是必不可少,而且操作必需足够简单。因为在很多系统中,数据库的备份恢复功能都是相近的,因此,我们最好做一个通用的数据库备份恢复程序,这样就不必每个系统都开发一套了。 要开发这样一套系统,我个人认为应该满足以下要求: 1. 备份恢复操作应该有历史记录(必需有一个备份列表,列出备份文件转载 2007-07-28 20:07:00 · 452 阅读 · 0 评论 -
ASP.NET页面间传值汇总
一、目前在ASP.NET中页面传值共有这么几种方式:1、表单提交, .... form1.submit(); .... 此种方在ASP。NET中无效,因为ASP。NET的表单总是提交到自身页面,如果要提交到别一页面,需要特殊处理。2、链接地址传送接收页面: string str = Request["param1"]3、Session共享发送页面:Ses转载 2007-07-29 14:53:00 · 1110 阅读 · 0 评论 -
页面装载用户控件时的事件顺序
在WebForm1页面上直接放置用户控件WebUserControl1时的事件顺序:WebUserControl1_Init WebForm1_Init Page_Load WebUserControl1_Load WebForm1_PreRender WebUserControl1_PreRender WebUserControl1_Unload WebForm1_Unload 在WebFo转载 2007-07-28 20:10:00 · 449 阅读 · 0 评论 -
C#中的规则表达式
多少年来,许多的编程语言和工具都包含对规则表达式的支持,.NET基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,而且它们也都与未来的Perl 5中的规则表达式兼容。 此外,regexp类还能够完成一些其他的功能,例如从右至左的结合模式和表达式的编辑等。 在这篇文章中,我将简要地介绍System.Text.RegularExpression中的类和方法、一些字符串匹配转载 2007-07-28 18:10:00 · 362 阅读 · 0 评论 -
C# 中如何自定义事件?
[转载]C# 中如何自定义事件? C# 中如何自定义事件?Wason (zhuhai) 本次只用一个实例,来说明在C#中如何使用自定义事件。写一个类,此类包含了自定义事件: onSendMsg。文件名:ChatServer.cspublic class ChatServer{ public delegate void MyEventHandler(string转载 2007-07-28 18:54:00 · 438 阅读 · 0 评论 -
水晶报表参数编程示例代码
Imports CrystalDecisions.Shared Imports CrystalDecisions.CrystalReports.Engine Private Const RPT_NAME As String = "CustomerOrders.rpt" Private Const PARAMETER_FIELD_NAME As String = "Custo转载 2007-07-28 20:09:00 · 474 阅读 · 0 评论 -
.NET中的密码学--对称加密
using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.Security.Cryptography; using System.IO; namespac转载 2007-07-28 20:13:00 · 489 阅读 · 0 评论 -
使用C#在应用程序间发送消息
使用C#在应用程序间发送消息作者:kongxx首先建立两个C#应用程序项目。第一个项目包含一个Windows Form(Form1),在Form1上有一个Button和一个TextBox。第二个项目包含一个Windows Form(Form1),在Form1上有两个Button,分别用来测试第一个应用程序中Button的Click事件和修改第一个应用程序中TextBox的值。第转载 2007-07-28 18:53:00 · 429 阅读 · 0 评论 -
.NET对软件安装的冲击
什么是.NET? ….NET是如何改变整个软件安装的? .NET改变了我们进行软件安装的许多方式。最明显的,我们有了新的语言C#。还有,操作系统也发生了微妙的变化,以及它处理共享代码的方式。关于元数据(Metadata) 首先,你必须了解什么是Managed Code?所有基于微软中间语言(MSIL)的代码都是以Managed Code运行的。比如.NET推出的新语言C#转载 2007-07-28 20:15:00 · 529 阅读 · 0 评论 -
实例解析.net remoting 技术要点
Remoting 为应用程序间或进程间通讯提供了一种可行的途径。两个进程可以存在于同一台电脑也可以分别存在于连网的局域网或者广域网中的两个不同的计算机上。计算机进程间通讯表面上看起来没什么大不了的,不过,它却有一个相当复杂的过程。以下向你阐述原因。 在任何操作系统中,安全与稳定是两个最重要的目标。实现这两个目标的途径是把每个当前执行的应用程序载入到单独的进程中去。由于这样的设计,翻译 2007-08-07 03:30:00 · 2809 阅读 · 0 评论 -
Remoting with IIS Server and ASP.NET Client
最近有鄙人公司的一位客户要求我们实施一个基于web 的应用程序,要求呢就是可让客户使用web 来访问他们的私有数据。其中的一个结构是不要从web层("web tier")来访问客户数据库,基本上,除了通过在中间层上使用Webservice 或者使用.NET Remoting 框架,我没有别的选择。 经过仔细考虑后,我选择了后者。中间层(Remoting tier)放在IIS下,然后,传递数据的话翻译 2007-08-20 19:42:00 · 1150 阅读 · 0 评论 -
Cache的几种过期使用样例
Cache对象除了直接用Cache["xx"]直接存取数据以外,它还有四个Cache.Insert()方法重载,这在前面的文章中有介绍, 这里仅是为了练习一下,来对其中几种较为常用的用法来加以使用,其它有绝对到期,滑动到期,以及文件依赖到期:不说其它的了,下面是代码: using System;using System.Data;using Sys原创 2007-08-28 17:09:00 · 1796 阅读 · 0 评论 -
Cache总义Cache用法之页面声明
Cache总义Cache用法之页面声明Duration="#ofseconds"Location="Any|Client|Downstream|Server|None"VaryByControl="ControlName"VaryByCustom="browser|customstring"VaryByHeader="headers"VaryByParam="Parametername" %>转载 2007-08-28 13:20:00 · 590 阅读 · 0 评论 -
在不同浏览器用不同css 解决IE和其他浏览器问题
本身就是个做网站的.几乎每做一个站都要遇到浏览器的兼容问题.虽然客户不去要求那么多,但是我还喜欢都做到最好. 至少在IE6,IE7和火狐这三个浏览器做到兼容.现在div+css又这么流行.对css的使用要求就更高了.大家都知道无论你写的css多么符合标准.总是有的css语句不被某个浏览器支持.下面就一起分享一下在不同的浏览器里用不同的css1 :javascript 判断不同的转载 2007-09-05 14:51:00 · 764 阅读 · 0 评论 -
aspnet_regsql.exe 工具参数解析
用于在 SQL Server 上安装和卸载 ASP.NET 功能的管理实用工具。版权所有 (C) Microsoft Corporation。保留所有权利。 -- 常规选项 ---? 显示此帮助文本。-W 向导模式。(如果未指定其他参数,则默认为此模式原创 2007-09-30 12:41:00 · 1615 阅读 · 0 评论