自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nethch的专栏

net从头开始

  • 博客(18)
  • 问答 (1)
  • 收藏
  • 关注

原创 第二章 .Net 控件开发(WebForm) 开发自定义复合控件(3) 事件冒泡

1、 到了上节为止,已经把页面的布局都弄好了,这节主要来实现子控件属性和事件。 2、 第十五步,公开子控件属性,复合控件必须公开子控件的属性,就好像这些属性是复合控件的属性一样。由于自定义复合控件是按需要创建的,所以当属性的get和set访问器访问子控件时,并不能保证已经创建

2011-09-26 09:15:11 721

原创 .Net C#语法 类和结构

类、结构:public class A { private int aa; public int AA { get { return aa; } set { aa = va

2011-09-25 17:03:06 378

原创 .Net C#语法 构造函数与静态构造函数

类: public class Test { public static int testnumber; public int TestNumber { get { return testnumb

2011-09-24 22:10:24 376

原创 .Net C#语法 方法的重载

类: public class Reuse { public void GetReuse() { } public void GetReuse(int i) {

2011-09-23 21:17:05 492

原创 .Net C#语法 方法中out和ref

类:public class OutRef { public static void OutTest(out int i) { i = 1; } public stat

2011-09-23 09:14:45 429

原创 第二章 .Net 控件开发(WebForm) 开发自定义复合控件(2) 重写属性和方法

1、 上一章节讲到了创建容器的子控件,最后用一个图来理解,这章节继续接着上节来着,继续按照创建复合容器的控件步骤来。2、 第七步,为容器控件创建样式。ApplyContainerStyles方法为每个控件调用ApplyContainerStyle方法。 ComContai

2011-09-19 12:14:24 1078

原创 第二章 .Net 控件开发(WebForm) 开发自定义复合控件(1) 继承ComPositeControl类以及子控件

1、 第一章介绍了继承Control类或WebControl类开发自定义控件,以及呈现的Html标记文本和回传功能,这章我们将上述功能委托给标准或者自定义控件的自定义控件,这种控件称为复合控件,因为它是通过其它控件组合而成。2、 我们先看下TestControl2的Rende

2011-09-13 09:39:49 852

原创 第一章 .Net 控件开发(WebForm) 开发简单自定义控件(9) 流程和生命周期

1、 上章结束的时候已经把整个自定义简单控件的实现都讲好了。打算准备讲复合控件,但是还是有必要把自定义简单控件的流程和生命周期来讲下。2、 流程: (1) 继承WebControl类,重写RenderContents方法;(2) 设置最外层元素需要重写TagKey属性

2011-09-09 09:22:40 1088

原创 第一章 .Net 控件开发(WebForm) 开发简单自定义控件(8) 页面的回传

1、 我们运行上章的页面,会按下按钮会发现我们写的事件无效,大家可能在上章写的时候已经发现了,只不过在写上章说明了下,只为了让控件增加个事件。为什么按下按钮无效呢?这意味着TestControl3控件没引发Test事件,也就同步说明控件没调用OnTest方法,因为OnTest方法

2011-09-06 09:27:45 620

原创 .Net C#语法 构造函数中this和base

类: public class TestClassA { public TestClassA() { Console.WriteLine("我是在TestClassA中的TestClassA()构造

2011-09-03 10:06:06 1167

原创 第一章 .Net 控件开发(WebForm) 开发简单自定义控件(7) 控件事件的引发以及优化

1、到了上章,我们基本上把有关界面样式的东西都做好了,按照常理来说我现在就差个点击按钮弹出个对话框,就是我们第一章的初始的那个图片,我们要实现这个事件要执行以下三个步骤:(1)实现或者选择合适的事件数据类(2)生命或者选择何时的事件委托类(3)使用自定义控件引发事件。2、 先

2011-09-02 09:17:16 967

原创 第一章 .Net 控件开发(WebForm) 开发简单自定义控件(6) 自定义Style类

1、在写这章之前,要补充下上章没讲完的一点,我们把控件拖到页面上看到了很多属性除了我们定义的两个属性(CellPadding和CellSpacing)外,大家可以设置下。2、我们可以看到TableStyle只支持部分Css属性,所以我们要重新定义个样式,让它支持更多的Cs

2011-08-30 10:33:08 509

原创 第一章 .Net 控件开发(WebForm) 开发简单自定义控件(5) 继承WebControl类

1、我们建一个类叫TestControl2,继承WebControl,重写RenderContents方法,增加了几个属性,以便后面有用到。using System;using System.Collections.Generic;using System.Linq;

2011-08-29 15:48:47 677

原创 第一章 .Net 控件开发(WebForm) 开发简单自定义控件(4) Style类以及WebControl类

1、前面的章节我们的所开发的控件都是继承Control这个基类,但这个基类并不是唯一的,我们还有个重要的基类WebControl,后者继承了前者,后者使用名为Style的Asp.Net类实例为强类型属性提供支持。我们这章主要介绍Style类2、我们首先对上章TestContr

2011-08-25 10:17:57 975

原创 第一章 .Net 控件开发(WebForm) 开发简单自定义控件(3) HtmlTextWriter的相关枚举以及状态管理

1、在第二章的(1)和(2)中我们都是采用字符串值传递给HtmlTextWriter类的Write方法,就会引起问题。比如出错无法捕捉,无法获得VS提供的感知功能等等。HtmlTextWriteTag、HtmlTextWriteAttribute、HtmlTextWriteSty

2011-08-25 10:17:08 945

原创 第一章 .Net 控件开发(WebForm) 开发简单自定义控件(2) 控件属性的申明

1、上章我们为控件出局的布局了。控件包含一个文本和一个按钮,上一章的代码中的Render方法我们采用的是硬编码(图红色方框选中的),所谓的硬编码按照我的理解就是把代码写死了,无扩展,这章我们对上章的代码进行修改,让控件公开两个属性。2、申请两个虚属性(virtual),对

2011-08-25 10:16:10 589

原创 第一章 .Net 控件开发(WebForm) 开发简单自定义控件(1) 自定义控件初始

1、我们先看下要实现的控件的图(点击“显示”按钮一个消息框)2、先建一个类名叫TestControl的类该继承Control类using System;using System.Collections.Generic;using System.Linq;u

2011-08-21 19:35:52 826

原创 .Net 控件开发(WebForm) 前言 目录

前言                最近一直在学.Net控件开发,就把经验和大家分享下,也不算是经验吧,就是把学习的过程讲述下,高手希望指点下小弟的不足。从事.Net从毕业开始计算吧,将近1年半,也不算很多。做为一个程序员的我,语言表达能力自然不好,很单调,我也不多说了,有些

2011-08-21 18:23:18 556

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除