
ASP.NET/C#2.0/3.0 学习
mzoy
负出的努力与所得到的成功成正比!广交天下友@_@
展开
-
Microsoft .NET Pet Shop 4 架构与技术分析
1.项目概述与架构分析微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好、结构最优、生产力最高。为了用事实说话,通过对项目各方面的性能评估进而在比较.NET和Java的高下。用户做比较的这个项目就是Petshop。正因转载 2006-11-01 09:33:00 · 926 阅读 · 0 评论 -
asp.net常用函数
1、DateTime 数字型System.DateTime currentTime=new System.DateTime();1.1 取当前年月日时分秒currentTime=System.DateTime.Now;1.2 取当前年int 年=currentTime.Year;1.3 取当前月int 月=currentTime.Month;1.4 取当前日int 日=currentTim原创 2006-11-02 21:28:00 · 636 阅读 · 0 评论 -
ASP.NET中17种正则表达式
ASP.NET中17种正则表达式文章出处: 发布时间:2006-02-16 "^/d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-/d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?/d+$" //整数 "^/d+(/./d+)?$" //原创 2006-11-02 21:29:00 · 1111 阅读 · 1 评论 -
正则表达式使用详解
正则表达式使用详解 如果我们问那些UNIX系统的爱好者他们最喜欢什么,答案除了稳定的系统和可以远程启动之外,十有八九的人会提到正则表达式;如果我们再问他们最头痛的是什么,可能除转载 2006-11-02 21:30:00 · 694 阅读 · 1 评论 -
(转宝贝记).net 框架设计 签名系统三层架构
这个签名系统采用了三层架构,见下图数据实体层对应MYSQL数据库里面的表结构,每个数据实体存储的就是一条记录。数据访问层封装了对数据库的访问操作,包括增删修改,调用存储过程,把取出的记录构造成数据实体,返回给业务逻辑层。业务逻辑层封装了对数据的一些逻辑操作过程。Web应用层包含了页面显示的aspx文件和处理数据输入输出的cs文件。我使用了VS2005来开发这个系统,因为系统很小,所以采用了转载 2006-11-05 14:48:00 · 1523 阅读 · 2 评论 -
ado.net 学习笔记
ADO.NET概述 一、。NET数据提供程序 。Net框架提供数据提供程序:SQL Client .NET Data Provider和Ole DB .NET Data Provider.前者专为SQL Server7以及以后的版本的数据库进行通信而设计,后者允许通过OLE DB提供程序与各种数据存储进行通信。无论使用哪种方式,所编写的代码都很相似。 二、对象分类概述转载 2006-12-22 19:30:00 · 1128 阅读 · 1 评论 -
GridView自定义分页
在ASP.NET 2.0种提供了GridView控件。该控件的分页比较方便,可以通过在Visual Studio .NET 2005种简单设置即可实现各种分页功能。 1. 默认分页方式 (1) 是否允许分页 GridView的AllowPaging属性。 (2) 每页记录数 GridView的PageSize (3) 分页导航条形式 GridView的PagerSettings属性的Mode转载 2007-02-26 14:39:00 · 1720 阅读 · 4 评论 -
限制文本框的输入代码
1.文本框只能输入数字代码(小数点也不能输入)2.只能输入数字,能输小数点.输入数字);this.value=;}">3.数字和小数点方法二4.只能输入字母和汉字5.只能输入英文字母和数字,不能输入中文6.只能输入数字和英文chun7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:57) && event.keyCode!=46 || //./转载 2007-02-26 15:40:00 · 1222 阅读 · 0 评论 -
什么是CMS???
什么是CMSCMS是Content Management System的缩写,意为“内容管理系统”。 CMS具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。 CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。 CMS其实是一个很广泛的称呼,从一般的博客程序,新闻发布程序,到综合性的网站管理程序都可以被称为内容管理系统。 根据不同原创 2007-03-03 20:18:00 · 1449 阅读 · 0 评论 -
Visual Studio 2005 IDE 技巧和窍门
Visual Studio 2005 IDE 技巧和窍门发布日期: 2007-02-26 | 更新日期: 2007-02-26James LauMicrosoft 项目经理适用于:Microsoft Visual Studio 2005摘要:Visual Studio 2005 是目前业内一流的开发工具,我想在此与大家分享一些使用技巧和窍门,使这个优秀的开发工具更显威转载 2007-03-18 19:43:00 · 1861 阅读 · 0 评论 -
ASP.NET 2.0 Login控件
ASP.NET 2.0 Login控件 作者:Keith Brown相关技术:安全、ASP.NET 2.0难度:★★☆☆☆ [导读]在安全已经成为首要问题的今天,ASP.NET 2.0给了开发人员极大的信心,从新引入的服务器段安全控件、角色定义、密码恢复及其基于成员和角色的编程,ASP.NET 2.0让您的系统更加安全可靠。 新的安全性功能是ASP.NET 2.0中的一项重转载 2007-03-20 13:22:00 · 1820 阅读 · 0 评论 -
ado.net
这是我很早以前看过的微软的一篇文章,最近,一些网友问的问题很多理论都在里面,所以,整理一下放在这里,大家可以参考一下。简介本文为您提供了在 Microsoft ADO.NET 应用程序中实现和获得最佳性能、可伸缩性以及功能的最佳解决方案;同时也讲述了使用 ADO.NET 中可用对象的最佳实践;并提出一些有助于优化 ADO.NET 应用程序设计的建议。本文包含:转载 2007-04-02 17:03:00 · 700 阅读 · 0 评论 -
.net页面处理流程
1、初始化 Init 事件(OnInit 方法) 初始化在传入 Web 请求生命周期内所需的设置。请参见处理继承的事件。 2、加载视图状态 LoadViewState 方法 在此阶段结束时,就会自动填充控件的 ViewState 属性,详见维护控件中的状态中的介绍。控件可以重写 LoadViewState 方法的默认实现,以自定义状态还原。 3、处理回发数据 LoadPostData 方原创 2007-07-31 19:37:00 · 874 阅读 · 0 评论 -
c#委托
C#委托转载 2007-08-02 11:38:00 · 584 阅读 · 0 评论 -
整理出来的面试题??正是用的时候。呵呵,谢谢作者了。
发布本人整理的面试问题大全,为准备找工作的同行们尽一份力!希望大家多补充或回答!1. C#中 property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里? 2. 讲一讲你理解的web service,在dot net framework中,怎么很好的结合xml?(讲概念就行了)3. C#, Java 和 c++的特点,有什么相同的地方,不同的地方,C#分别转载 2007-05-07 15:44:00 · 1178 阅读 · 1 评论 -
.NET面试题二
传入某个属性的set方法的隐含参数的名称是什么?value,它的类型和属性所声名的类型相同。 如何在C#中实现继承?在类名后加上一个冒号,再加上基类的名称。 C#支持多重继承么?不支持。可以用接口来实现。 被protected修饰的属性/方法在何处可以访问?在继承或间接继承与这个类的子类中可以访问。 私有成员会被继承么?会,但转载 2007-08-10 09:37:00 · 600 阅读 · 0 评论 -
什么是Remoting??
Remoting 什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft? .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的原创 2007-08-10 09:24:00 · 661 阅读 · 0 评论 -
c#操作XML
我用的是一种很笨的方法,但可以帮助初学者了解访问XML节点的过程。 已知有一个XML文件(bookstore.xml)如下: Oberons Legacy Corets, Eva 5.95 1、往节点中插入一个节点: XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load("bookstor转载 2007-08-14 16:00:00 · 473 阅读 · 0 评论 -
c#操作XML二
XML是一项热门的技术。它之所以能够引起人们的兴趣,一个主要的原因在于它十分的简单,人们可以很容易地理解和使用它。每一个程序员都能轻易地看懂一个XML文件,理解它包含的内容。.NET中包含了很多支持XML的类,这些类使得程序员使用XML编程就如同理解XML文件一样简单。在这篇文章中,我将给出这样的一个类的使用示例,这个类就是XmlTextWriter类。XmlTextWriter类允许你将原创 2007-08-14 16:01:00 · 524 阅读 · 0 评论 -
委托与事件详解
Delegatedelegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。与其它的类不同,delegate类能够拥有一个签名(signature),并且它只能持有与它的签名相匹配的方法的引用。它所实现的功能与C/C++中的函数指针十分相似。它允许你传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m。但与函数指针相比,delegate有许多函数指针不具备的转载 2007-08-17 15:38:00 · 575 阅读 · 0 评论 -
.net水晶报表的使用
水晶报表是一个优秀的报表开发工具,本人在开发通用管理系统的时候,所有报表都使用水晶报表,其简单、易用和强大的功能令笔者倍加喜爱,现将水晶报表使用手记呈现给大家。一、在使用自带的水晶报表时,请注册,否则只能使用30次二、使用CrystalReportViewer进行预览CrystalReportViewer控件允许在应用程序中查看 Crystal Report。ReportSource 属性转载 2007-05-22 10:11:00 · 2344 阅读 · 2 评论 -
c# winform TreeView控件中实现拖拽的功能
<!----> 曾经做过一个Windows Form,需要在TreeView空间中实现拖拽的功能,首先我想介绍一下Windows Form中的TreeView控件:使用 Windows 窗体 TreeView 控件,可以为用户显示节点层次结构,就像在 Windows 操作系统的 Windows 资源管理器功能的左窗格中显示文件和文件夹一样。树视图中的各个节点可能包转载 2007-08-27 10:50:00 · 12195 阅读 · 4 评论 -
.net工程师必懂题
1.面向对象的思想主要包括什么? 2.什么是ASP.net中的用户控件 3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释? 4.列举一下你所了解的XML技术及其应用 5.值类型和引用类型的区别?写出C#的样例代码。 6.ADO.net中常用的对象有哪些?分别描述一下。 7.如何理解委托? 8.C转载 2007-05-22 19:02:00 · 710 阅读 · 0 评论 -
Advanced TreeView for .NET
IntroductionWorking on several different projects, I was needed to display and edit hierarchical data. Of course, the first thing you will do is to use the standard .NET TreeView control. It works转载 2007-08-28 10:39:00 · 2899 阅读 · 1 评论 -
cell中遍历读取数据并写入数据库(c#)
/// /// 获得cell信息并存入数据库 /// public void getCellInfo() { axCell1.DoLogin("*********)", ***, "*************************************"); this.CellFileNam原创 2007-08-31 09:49:00 · 1743 阅读 · 0 评论 -
c# winform实现拖拽控
在.net中实现拖拽控件主要用到以下事件MouseDown(object sender, MouseEventArgs e)MouseUp(object sender, MouseEventArgs e)MouseMove(object sender, MouseEventArgs e)这三个函数的作用分别是鼠标按下时激活,鼠标松开激活和鼠标移动需要考虑的情况如下1. 只有在鼠标按下的时候才可以使转载 2007-08-28 09:17:00 · 2134 阅读 · 0 评论 -
ADO.NET介绍
· 第一课: ADO.NET介绍 本节将介绍ADO.NET的一些基本概念,您将在后面章节进一步了解它们。通过本节,您将了解ADO.NET,并且理解data provider,connection对象、command对象、DataReader对象、DataSet对象以及DataAdapter对象。对于没有经验的开发者开说,也许本课某转载 2007-09-03 11:28:00 · 1338 阅读 · 0 评论 -
Lesson 02: The SqlConnection Object(SqlConnection对象)
Lesson 02: The SqlConnection ObjectThis lesson describes the SqlConnection object and how to connect to a data base. Here are the objectives of this lesson:这节课描述了SqlConnection对象,和如何连接数据库。以下是本课转载 2007-09-05 15:22:00 · 765 阅读 · 0 评论 -
webservice定义及调用
微软.NET战略的一个比较重要的部分就是webservice,利用webservice我们可以创建真正有效的分布式应用程序。 下面,我们对webservice做一些说明。 假设A是客户端,B是webservice服务端,用户通过http协议向服务器发送soap请求,webservice返回客户端XML格式的数据。 现在我们看一看创建一个webservice的大致过程: 服务端的w转载 2007-09-05 15:33:00 · 1216 阅读 · 0 评论 -
什么是P3P??
P3P是万维网联盟(W3C)公布的一项隐私保护推荐标准,旨在为网上冲浪的Internet用户提供隐私保护。现在有越来越多的网站在消费者访问时,都会收集一些用户信息。制定P3P标准的出发点就是为了减轻消费者因网站收集个人信息所引发的对于隐私权可能受到侵犯的忧虑。P3P标准的构想是:Web 站点的隐私策略应该告之访问者该站点所收集的信息类型、信息将提供给哪些人、信息将被保留多少时间及其使用信息的方式,原创 2007-09-10 14:29:00 · 1558 阅读 · 0 评论 -
私有参数选择平台——P3P(关于Cookies)
私有参数选择平台——P3P(关于Cookies)转载 2007-09-10 14:41:00 · 927 阅读 · 1 评论 -
Asp.net与SQL一起打包部署安装
借鉴MSDN webcasts的Asp.net程序部署和李洪根的一篇文章,然后加上自己的亲身体会,把整个SQL和Asp.net(vb.net)一起打包的全过程写一下。一.准备必要的文件1. SQL脚本文件,生成以后安装过程中需要的表和存储过程等等;生成之后,就暂时把它命名为db.sql(注意大小写)2.LisenceFile.rtf的安装文件,因为我的系统是个人的,而且free的,所以就没有转载 2007-09-10 17:40:00 · 605 阅读 · 0 评论 -
浅析C#的事件处理和自定义事件!
一、了解C#中的预定义事件处理机制 在写代码前我们先来熟悉.net框架中和事件有关的类和委托,了解C#中预定义事件的处理。 EventArgs是包含事件数据的类的基类,用于传递事件的细节。 EventHandler是一个委托声明如下 public delegate void EventHandler( object sender , EventAr转载 2007-09-10 16:57:00 · 595 阅读 · 0 评论 -
c#反射/映射 学习摘录
最近想研究一下反射,先上网找了找资料,几乎大部分都是照抄MSDN的内容,生涩难懂,几乎没说,又找了找,发现一些强人的实例解析,才稍微有了点门道,个人感觉,反射其实就是为了能够在程序运行期间动态的加载一个外部的DLL集合,然后通过某种办法找到这个DLL集合中的某个空间下的某个类的某个成员(通过反射可以访问该类所包含的所有成员,不论成员是公有还是私有),看看网上N人写的实例:1.运用反射调用其它程转载 2007-09-23 14:06:00 · 1209 阅读 · 0 评论 -
C#中的反射二
2007-04-29 20:38 反射的概述: 反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等,。System.ref转载 2007-09-23 14:08:00 · 759 阅读 · 0 评论 -
Microsoft .Net Remoting系列专题之二:Marshal、Disconnect与生命周期以及跟踪服务
Microsoft .Net Remoting系列专题之二 一、远程对象的激活在Remoting中有三种激活方式,一般的实现是通过RemotingServices类的静态方法来完成。工作过程事实上是将该远程对象注册到通道中。由于Remoting没有提供与之对应的Unregister方法来注销远程对象,所以如果需要注册/注销指定对象,微软推荐使用Marshal(一般译为编组)和Disconn转载 2007-09-29 11:00:00 · 1114 阅读 · 0 评论 -
Microsoft .Net Remoting系列专题之一:.Net Remoting基础篇
Microsoft .Net Remoting系列专题之一一、Remoting基础什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft® .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这也正是我们使转载 2007-09-29 11:02:00 · 3199 阅读 · 0 评论 -
Programming WCF Services翻译笔记(四)
本书的第2章主要讲解了服务契约。内容:“本章首先会讨论如何通过操作重载与契约层级,为两种迥然不同的编程模型建立关联。然后,本章会介绍一些简单而又强大的设计和分离服务契约的技术与指导原则。在本章末尾,还演示了如何通过编程方式在运行时实现与契约元数据的交互。”操作重载C++与C#均支持操作的重载,但在WCF的编程模型中,却并不支持这种技术。坦白说,在WCF的编程模型,对于面向对象的支转载 2007-10-16 09:38:00 · 607 阅读 · 0 评论 -
Programming WCF Services翻译笔记(六)
随着版本的不断演化,客户端与服务端的数据契约可能会出现版本不一致的情况。在WCF中,关于数据契约的版本控制有两种情况:新增成员与缺失成员。新增成员是指发送方包含了新增成员,默认处理方式为忽略新增成员。缺失成员则是指发送方缺少成员,默认处理方式是为缺失成员赋予其默认值。在缺失成员的情况下,如果仅仅是为缺少的成员赋予默认值,有时候会出现无法预料的错误。原因在于缺失的成员有可能是正确执行操转载 2007-10-16 09:39:00 · 931 阅读 · 0 评论 -
Programming WCF Services翻译笔记(七)
本书第四章介绍了关于实例管理的相关技术。“WCF支持三种实例激活的类型:单调服务(Per-Call Service)会为每次的客户端请求分配(销毁)一个新的服务实例。会话服务(Sessionful Service)则为每次客户端连接分配一个服务实例。最后一种是单例服务(Singleton Service),所有的客户端会为所有的连接和激活对象共享一个相同的服务实例。”对于Per转载 2007-10-16 09:43:00 · 723 阅读 · 0 评论