12 2008 档案
(教学思路 C#之类六)索引器
摘要:本节课我们来学习索引器,索引器的功能类似于属性,它也有一对get和set访问器,只不过属性是用来封装字段的,而索引器是利用访问器来有条件的来控制类中的数组类成员如数组和集合,get和set访问器的用法与属性一致,这里不做过多的讲解,首先我们定义一个int类型的数组a,观察一下索引器的具体语法: int [] a={1,2,3};//类中的数组也应该定义为私有变量,对外只提供索... 阅读全文
posted @ 2008-12-29 23:33 叶子文文 阅读(1271) 评论(0) 推荐(0)
(教学思路 C#之类九)抽象类和接口
摘要:今天我们来学习抽象类和接口,因为他们在很多方面有相似的用法,所以放到一堂课中讲解,看到这个标题的时候,一定有的同学会说接口,没类字呀,它也是类吗?从本质上接口也是类,和抽象类一样,接口也是一种特殊的类。 作为编程设计者在程序的开发中,设计抽象类和接口就是为了让他们用来被继承的,当一个项目经过需求分析后,一般正规的软件开发公司会由项目经理或经验丰富的开发人员,先根据需... 阅读全文
posted @ 2008-12-19 01:11 叶子文文 阅读(2457) 评论(6) 推荐(1)
(教学思路 C#之类八)多态性:base、new、override、virtual
摘要:本篇博客我们来学习面向对象的多态性,多态性主要的表现形式就是在继承中当派生类从基类继承时,它会获得基类的所有方法、字段、属性和事件。当父类和子类的成员签名相同的时候,我们可以定义让子类的这个同名成员以何种形式显示出来,父类的这个的成员在子类中又用何种方式存在,这种多面的表现方法我们称为多态。如果我们要更改基类的数据和功能时,也就是说子类中可以以自己的方式去实现父类的功能,有两种方式:1.... 阅读全文
posted @ 2008-12-16 13:36 叶子文文 阅读(1699) 评论(5) 推荐(2)
(教学思路 C#之类七)类和构造方法的继承(base关键字、Object类)
摘要:题外话:因为类六有关索引器的内容比较复杂,我想精心准备出经典实例和通俗易懂的讲解内容再发表博客,所以我先跳过索引器,接着学习继承。 本节课我们来学习一下类的继承,在面向对象二 中我已经讲述了继承的概念、优点,但是没有举出具体的代码实例讲解,在这篇博客中,不会再次细致的讲解继承的原理,建议同学们最好是先阅读面向对象二系列后,再学这篇博客,我们现在来回忆一下继承的概念。... 阅读全文
posted @ 2008-12-15 19:02 叶子文文 阅读(4814) 评论(5) 推荐(1)
(教学思路 C#之类五)类的分类(静态类、实例类、嵌套类、结构、简单的抽象类、简单的密封类)
摘要:本节课我们来学习类的扩展分类,看我的标题中就罗列出了类的分类,类按照声明方式和功能定义共分为这六种类,实例类就是我们一直在用的类,class关键字前没有其他的修饰符,之前已经有很多实例类的使用方法了,我们今天主要是学习其他五种类。 静态类 静态类就是在class关键字前加入了static关键字,基本语法是static Class ClassName{}... 阅读全文
posted @ 2008-12-14 01:01 叶子文文 阅读(3346) 评论(2) 推荐(0)
(教学思路 C#之类四)构造方法(静态构造方法、this、方法重载)、析构方法(修改新增)
摘要:今天这节课我们来学习类的构造方法和析构方法,同学们现在回忆一下在类一系列中,学习到创建一个类ClassName的实例,也就是对象ObjName时基本语法为:ClassName ObjName=new ClassName();我说过,new后面的ClasName()实际上指的是这个类的构造方法,而且我也说过,这个()中可以有参数,这个有参数,就是指构造方法可以有参数,那么什么是类的构造方... 阅读全文
posted @ 2008-12-13 22:43 叶子文文 阅读(2867) 评论(4) 推荐(1)
(教学思路 C#之类三)方法参数类型(ref、out、parmas)
摘要:这节课我们来学习方法中的参数传递,在面向对象二中,我曾说过,参数也属于变量的一种,在c语言的学习时,同学们都学习过参数这个概念和用法,方法使用参数列表来传递变量的基本语法如下: returnType FunctionName(paraType1 paraName1,paraType2 paraName2,……) { Function body; } 其中的returnTy... 阅读全文
posted @ 2008-12-12 23:52 叶子文文 阅读(2524) 评论(3) 推荐(1)
(教学思路 C#之类二)类成员:属性
摘要:属性 上节课我把属性形容成是一个进入房间的窗户或通道,关闭着的房间就是封装好的类,那么属性用代码要如何解释呢?其实这个问题,在我刚学习属性时也是很不理解,如果需要对字段的值进行判断,就写我上面的两段代码(17-38行)不就可以了吗?但是随着我们学习的不断深入,属性是必须掌握的一个知识点,现在同学们只需要会定义属性,同时会访问属性就可以了,日后深入学习(如windowsform)时,我们... 阅读全文
posted @ 2008-12-11 22:46 叶子文文 阅读(1782) 评论(0) 推荐(1)
(教学思路 c#之类一)声明类和对象、定义类成员及其引用
摘要:上一节(教学思路 c#之面向对象二)初步理解面向对象的基本概念中,我没有提到任何的代码,只是用语言和实例来说明什么是类和对象以及面向对象的特性等基本概念,类是c#程序语言的重要核心,也是构建应用程序最主要的元素,在.net类库中,提供了大量支持创建各种应用程序功能的相关类,类是一个庞大的内容,我要分成两节来讲解,本节课我要教同学们如何声明类、对象以及定义类成员,针对类本身的组成与对... 阅读全文
posted @ 2008-12-11 17:02 叶子文文 阅读(5792) 评论(1) 推荐(1)
ASP.net中的AJAX学习记录七:用javaScript来更新Updatepanel
摘要:Updatepanel的刷新,除了使用之前在Updatepanel的Triggers中加入controlID外,还有一种上一篇用到过的方法update()函数,这篇博客我学习到另一种方法,用JavaScript中的__doPostBack()(两条下划线)来实现,我们达到的页面效果是,当点击Button1时,Updatepanel1中的label就获取系统时间。 注: __... 阅读全文
posted @ 2008-12-09 23:08 叶子文文 阅读(693) 评论(0) 推荐(0)
ASP.net中的AJAX学习记录六 无刷新的数据编辑(GridView和DetailsView结合实例)
摘要:本篇博客是仿照书中实例,实现GridView和DetailsView结合无刷新的数据编辑效果,页面效果:当点击GridView1的行或换页时,都会引发DetailsView1的数据绑定显示至页面,同时当使用DetailsView1编辑、删除、添加时,也会引起GridView1的重新绑定,整体页面实现无刷新。 页面布局: 1.新建AJAX窗口,命名... 阅读全文
posted @ 2008-12-09 10:40 叶子文文 阅读(2954) 评论(1) 推荐(1)
ASP.net中的AJAX学习记录五:动态加载用户控件(Calendar控件为例)
摘要:这篇博客主要是一个动态加载用户控件的实例,页面效果是当用户点击按钮时,出现日历控件(用户自定义控件,包括每个月的1日出现“发工资”的提示),对日历进行操作时,不影响整个页面(无刷新),当用户再次点击按钮时,用户控件卸载。以前我的一个日历的实例中也实现了这个效果,但是那时使用的是整体用户控件加载,并且不卸载功能,当用户点击按钮时,出现的日历出现和消失都是采用Visible方法,这无疑加重了... 阅读全文
posted @ 2008-12-08 21:45 叶子文文 阅读(1381) 评论(1) 推荐(0)
sitemap数据提供程序
摘要:SiteMapPath控件可以直接处理web.sitemap文件,不需要新的数据提供程序,但treeview和menu、dropdownlist控件就需要中间的sitemapdataSouce控件来提取站点导航信息,sitemapdataSouce控件只能获取树形的结构信息,但是有几个属性可以改变数据在绑定到数据输出的控件中的显示方式。 showStartingNode属性:确定了.s... 阅读全文
posted @ 2008-12-08 15:59 叶子文文 阅读(268) 评论(0) 推荐(0)
menu服务器控件
摘要:在asp.net中使用Menu控件很简单,只要绑定上sitemapdataSouce控件即可,sitemapdataSouce控件会自动处理应用程序的web.sitemap文件,在Menu控件的任务选框中我们可以选定数据源,改变样式、也可以选择页面是动态还是静态显示链接,静态项是生成页面时显示的链接,动态链接是用户把鼠标停留在菜单中的链接上时动态出现的项。 修改菜单项的布局:动... 阅读全文
posted @ 2008-12-08 15:27 叶子文文 阅读(357) 评论(0) 推荐(0)
sitemappath 服务器控件
摘要:SiteMapPath控件可以创建导航功能,它可以自动连接.sitemap文件。 .sitemap文件 在添加新项中选择“站点地图”,就会建立一个web.sitemap文件,这个XML文件的根节点是元素。该文件中只能有一个元素,在这个元素中,有一个元素。这一般是应用程序的起始页面。 web.sitemap Code highlighting produced by... 阅读全文
posted @ 2008-12-08 12:24 叶子文文 阅读(1103) 评论(0) 推荐(0)
ASP.net 中的AJAX学习记录之四 updateProgress控件的简单用法
摘要:这篇博客是我把书上有关动态显示控件和UpdateProgress控件的基本用法结合起来一起使用,实现一个虚拟的当用户点击updatepanel控件中触发Async-Postback动作的控件,或者点击Triggers中所设定的控件而导致updatepanel控件刷新时,若整个刷新动作需耗费较长时间时,我们提供一个进度行或信息,提醒用户目前的状态是正在处理要求中,同时也设计一个取消等待... 阅读全文
posted @ 2008-12-07 13:59 叶子文文 阅读(2222) 评论(0) 推荐(0)
(教学思路 HTML之四)表格的应用
摘要:- 这节课我们来学习HTML中最重要的知识点表格的制作,之所以说它重要主要是因为在制作网页时,为了以一定的形式将网页中的信息组织起来,同时使网页便于阅读和页面美观,需要对页面的版式进行设计或者进行页面布局。在页面制作过程中要确定一个页面的布局,表格能将网页分成多个任意的矩形区域,表格在网页制作中是最常用的一种简单布局工具。这几课我们就来从以下几个方面学习表格: 表格的基本形... 阅读全文
posted @ 2008-12-06 12:04 叶子文文 阅读(1315) 评论(0) 推荐(0)
(教学思路 HTML之三)滚动字幕和建立使用列表
摘要:这节课我们来学习制作网页上的滚动字幕及如word中的列表的建立和使用,由于在实际动态网站制作中滚动的字幕效果是最简单的多媒体效果,可以增加文章的动态效果,吸引浏览者的眼球,加强了网页的互动性,所以建议同学们要学会熟练的运用它的几种重要的属性。 首先我们来看一下滚动文字的基本语法滚动文字,当我们要设置文字的字体、大小和颜色时,可以在这对标记中嵌套上节课学习过的标记,比如... 阅读全文
posted @ 2008-12-05 13:27 叶子文文 阅读(2097) 评论(0) 推荐(0)
JavaScript
摘要:js的数据类型 数值(整数和实数)、字符串类型(用“”或‘’包含的数字或者字符串)、布尔型和空值,共四种,js采用弱类型,不必事先声明。JavaScript使用关键字Array()来创建数组。如:var a=new Array(); a[0]=1.2; a[1]=... 阅读全文
posted @ 2008-12-05 10:53 叶子文文 阅读(350) 评论(0) 推荐(0)
(教学思路 c#之面向对象二) 初步理解面向对象的基本概念
摘要:通过上节课有关计算机语言发展历史的概括了解,我们已经知道面向对象是目前计算机语言发展的历史方向,相对于机器语言和汇编语言,现在大部分程序都是用面向对象或面向过程这两种语言进行编写,那么究竟什么是面向对象和面向过程呢?他们的区别又再哪呢?我们先来看看面向过程语言。 面向过程: 面向过程的语言用生活实例来说就把每种类型的人每做的一件事看成是罗干的过程所... 阅读全文
posted @ 2008-12-02 23:13 叶子文文 阅读(2070) 评论(2) 推荐(2)
超简单的wf日记程序
摘要:简单的wf日记代码 namespace MonthCalender { public partial class Form1 : Form { // 声明一个哈希表d... 阅读全文
posted @ 2008-12-02 11:51 叶子文文 阅读(423) 评论(0) 推荐(0)
XHTML
摘要:XHML 主界面 ... 阅读全文
posted @ 2008-12-02 11:32 叶子文文 阅读(180) 评论(0) 推荐(0)
(教学思路 c#之面向对象一) 计算机语言发展史
摘要:同学们我们将要来学习一下面向对象这个概念中所涉及的一些基本的概念,因为这些概念在实际运用时,必须深刻理解清楚,所以在这一篇我将用大量的现实生活的实例帮助你们理解这些概念。 谈到面向对象,就不得不说说计算机语言的发展历史,从大体上看,计算机语言主要经过了4次变更,3次跨越: 机器语言 机器语言通常称为二进制代码语言,也称cpu的机器语言,是第一... 阅读全文
posted @ 2008-12-02 00:31 叶子文文 阅读(1872) 评论(0) 推荐(0)
ASP.net中的AJAX学习记录之三 体会UpdateMode属性及使用UpdateTriggers
摘要:今天我主要学习了UpdateMode属性及使用UpdateTriggers,把书中所教授的内容用多个例子实践了一下,确实明白了许多。 UpdateMode 首先在上一篇也提到过这样一个理论:在谈论UpdatePanel控件的刷新时,当UpdatePanel控件中的子控件触发Async-Postback动作时,刷新的区域是“涵盖网页上的所以将UpdateMode(vs提示... 阅读全文
posted @ 2008-12-01 13:59 叶子文文 阅读(1985) 评论(1) 推荐(0)