随笔分类 - .NET技术
Rometing、web服务、windows服务、Silverlight ...等等
(转)ASP.NET 3.5 企业级开发
摘要:议题.NET Framework 3.5 和Visual Studio 2008C# 面向对象程序设计ASP.NET 状态管理和页面传值ASP.NET 中的错误处理ADO.NET与数据访问架构与模式安全与性能优秀的团队开发管理功能C# 面向对象程序设计封装继承性多态性抽象类接口装箱和拆箱泛型ASP.NET 状态管理和页面传值状态管理概述基于客户端的状态管理基于服务器的状态管理Session stateASP.NET 中的错误处理错误类型错误处理对策错误处理举例asp.net怎样记日志ADO.NET与数据访问DataReader的选择DataSet的选择XML异步处理大批量数据操作事务处理并发处
阅读全文
Remoting学习导航
摘要:推荐几个Remoting相关的链接: 1、Microsoft .Net Remoting系列专题(作者:张逸) Microsoft .Net Remoting系列专题之一:.Net Remoting基础篇 Microsoft .Net Remoting系列专题之二:Marshal、Disconnect与生命周期以及跟踪服务 Microsoft .Net Remoting系列专题之三:Remot...
阅读全文
VS2005创建解决方案与项目不在同一目录的解决方法
摘要:问题描述:问题主要是由于VS2005的默认路径为:"\My Documents\Visual Studio 2005\Projects" 对创建基于项目,网站,文件系统的APP来说极为不方便,在以后移动资源框架时,可能出现这样那样的问题特征概述:解决方案(.sln文件)其实是基于绝对路径与相对路径。(可以使用文本编辑器修改它)解决方法一:工具-选项-项目和解决方案 你就可以调整你要放置解决方案的目...
阅读全文
.NET学习路径
摘要:在学习编程以前,通过《计算机科学导论》课程的学习,对计算机科学有一个大致全面的了解也是很有必要的。在学习面向对象的C++/JAVA/C#等语言以 前,最好具有一定的面向过程的编程经验,比如C语言。另外,在图1中还漏掉了一项比较重要的技术——数据库技术,对于希望今年暑假与大三同学一起实习的 2004级学生来说,如果你们认真阅读了我发布的实习手册的话,就会发现数据库的相关知识非...
阅读全文
NHibernate学习导航
摘要:推荐几个NHibernate相关的链接: 1、博客园NHibernate专题:http://kb.cnblogs.com/zt/NHibernate/ 2、NHibernate之旅系列文章导航 系列源代码:/Files/greatandforever/NHibernateSample.zip 3、NHibernate Step by Step 链接:NHibernate Step by Step:...
阅读全文
[你必须知道的.NET] 第一回:恩怨情仇:is和as
摘要:本文将介绍以下内容: • 类型转换 • is/as操作符小议 1.引言 类型安全是.NET设计之初重点考虑的内容之一,对于程序设计者来说,完全把握系统数据的类型安全,经常是力不从心的问题。现在,这一切已经在微软大牛们的设计框架中为你解决了。在.NET中,一切类型都必须集成自System.Object类型,因此我们可以很容易的获得对象的准确类型,方法是:GetTyp...
阅读全文
配置IIS虚拟目录
摘要:如何在IIS(Internet 信息服务)中建立一个虚拟目录:1.在建立虚拟目录之前,我们先在你需要的地方建立一个文件夹。这里我将在我的电脑中的D盘新建一个文件夹。如下图2.由于我们这一个教程是讲解如何设置留言本的,那么我们就将这个文件夹命名为“GuestBook”。如下图3.接下来我们在控制面板-管理工具目录下打开“Internet 信息服务”。选...
阅读全文
C#如何动态调用Web服务
摘要:我们在开发C# WinForm时,有时会调用Web服务,服务是本地的当前好办,只要在Project中的Web References中引入就可以在代码中直接创建一个Web服务对象来引用,其实其原理是C#帮你自动创建客户端代理类的方式调用WebService,但如果调用的服务是动态的,比如说在几个IIS中都有相同的一个服务,在运行时输入具体的IP才确定调用哪个服务,那要怎么样实现呢。方法一: 手动的添...
阅读全文
使用OleDb,将Excel导入DataSet
摘要:本方法,将传入的Excel文件内所有的Sheet内的数据都填充入DataSet中。这是一个简单快捷的方法,不足之处是不适合带有格式复杂的Excel文件。[代码]转载来自:http://blog.csdn.net/fangxinggood/archive/2005/06/18/397315.aspx
阅读全文
.NET C/S(WinForm)开发技巧点滴(转)
摘要:花费了十天时间,为公司开发了一套简单的网络版的信息管理系统,功能主要有客户信息管理,员工信息管理,常用信息管理(各种信函打印、常用网址/常用电话等),公司简单的财务管理等。把一些点点滴滴的技巧在此记录下来,以备查用。1.数据绑定。 DataReader 读取数据,用DataTable.Load(IDataReader)方法将数据加载到 DataTable ,用DataGridView 显示输出。不...
阅读全文
如何设置DataGrid(Windows)网格控件的列标题和列宽
摘要:以下通过两个比较简单的实例来说明如何设置Windows.Forms.DataGrid的列标题和列宽: 实例1: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1//设置标题 2SetDataTableHeader(table2); 3d...
阅读全文
Remoting和Webservice的区别
摘要:其实现的原理并没有本质的区别,在应用开发层面上有以下区别: 1、Remoting可以灵活的定义其所基于的协议,如果定义为HTTP,则与Web Service就没有什么区别了,一般都喜欢定义为TCP,这样比Web Service稍为高效一些 2、Remoting不是标准,而Web Service是标准; 3、Remoting一般需要通过一个WinForm或是Windows服务进行启动,而W...
阅读全文
VS2005-配置文件(.config/Settings)
摘要:一、.config设置 NET的应用程序配置文件,使用的是XML格式。相对INI文件来说,它的功能要强上不少,而且具有很强的可扩展性。它的缺点是不能直接进行写操作,也就是说,不能直接在程序中修改配置文件的数据(当然不是指不能,不过不是本文讨论的范围)。本文主要目的是探讨如何扩展配置文件,并在其加入各种自定义配置信息。 1. 使用 简单的配置信息,可以直接放入标记中...
阅读全文
“预生成事件/生成后事件命令行”各项含义
摘要:宏 说明 $(ConfigurationName) 当前项目配置的名称(例如,“Debug|Any CPU”)。 $(OutDir) 输出文件目录的路径,相对于项目目录。这解析为“输出目录”属性的值。它包括尾部的反斜杠“\”。 $(DevEnvDir) Visual Studio 2005 的安装目录(定义为驱动器 + 路径)...
阅读全文
动态调用WebServices
摘要:我们都知道,调用WS可以在工程中添加对WS的WEB引用。但是,如果我们不想通过添加引用的方式,而是在代码中动态引用该怎么办呢?首先,我们该想到WS的实现也是一个类的形式。其次,WS在传输过程中是通过WSDL来进行描述的(使用SOAP协议)。因此,我们需要获取WS的WSDL描述,并通过该描述来动态生成程序集。最后:通过反射来获取新生成的程序集,并调用其方法!上述步骤需要引用如下四个名称空间:usin...
阅读全文
十步完成windows服务的安装
摘要:可能是太过于懒惰的原因,研究个windows 服务的安装程序都花了大半天时间。在网上看了一些示例,大部分都言过其实,把过程搞得太过复杂,老是需要去研究如何利用InstallUtil.exe及其参数。事实上,既然要安装.net下制作的windows服务,肯定首先得在目标机器上安装有.net框架。因此,InstallUtil.exe也一定已经存在目标机器上了,因而利用微软的傻瓜式操作就能很好地解决windows服务安装和卸载的问题。过一段时间估计还要狠狠地利用windows服务来完成一些功能,为了加深印象,又回过头弄了一个名叫HelloWorldService的windows服务,用最简单的dem
阅读全文
ASP.NET2.0中文验证码的实现代码
摘要:这里只是一个简单的例子,字体也只是单一的一种,如果想有更好的效果那就把每一个字都设一种单独的字体,这样一来效果会好很多。希望对各位有所帮助 在判断的时候只要把取得的文本框的值与“Session["valicode"] ”进行判断是否一致就行了。 Code highlighting produced by Actipro CodeHighlighter (freeware)htt...
阅读全文
C#-用Stopwatch类进行速度测试
摘要:软件的运行速度必须要在用户可以接受的范围内。通常,改善那些短暂的但频繁使用的例程的速度会大幅度地提高软件的整体速度。 要改善速度,当然首先要能够量度时间。好,那我们考虑一下在跑道上的情况,枪声一响,马上按下秒表开始计时,在选手到达终点那一刻结束计时,这时就可以知道该选手所用的时间了。要开始对下一轮比赛计时前,要先将秒表归零。.NET2.0也提供了这样一个秒表:Stopwatch类,它可以比...
阅读全文
ASP.NET 2.0 中的资源与本地化
摘要:发布日期: 2006-08-22 | 更新日期: 2006-08-22 Ted Pattison 下载本文的代码:BasicInstincts2006_08.exe (878KB) 讨论 ASP.NET 2.0 中网站的本地化。 我假设您熟悉区域性 UI 和区域性设置、CultureInfo 对象、资源文件、ResourceManager 类和自动生成的强类型化资源类。并且,我还假设您基本...
阅读全文
ASP.Net本地化/国际化解决方案原理和代码示例
摘要:解决方案原理: ASP.NET本地化支持 通过 CultureInfo 类可以访问区域设置的属性。 此外,ASP.NET 基于每个线程和请求跟踪默认区域性的两个属性:用于区域设置相关函数默认值的 CurrentCulture, 和用于区域设置特定的资源数据查找的 CurrentUICulture。 解决方案主要包含几个部分组成: 1:客户设置语言的控件,一般会包含在每个页面,使得用户可以随时...
阅读全文
浙公网安备 33010602011771号