![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
(C)Asp.net 2.0 自定义控件开发
文章平均质量分 87
ChengKing
连任三届《微软最有价值专家》,荣获《DevWOW微软博客达人》优胜奖,荣获微软《最有影响力开发者》奖项,荣获微软【MCSA/MCSE】认证,公司性能优化专家,CSDN 博客专家,著有【庖丁解牛:纵向切入Asp.net 3.5控件和组件开发技术】、【产品级性能调优与故障疹断分析】两本软件方面著作。目前在北京用友软件做产品优化方面的工作。Email: togetherbluesky@163.com
展开
-
JavaScript实现DataGrid中添加CheckBox列(全选与否)
(一).功能 1. JavaScript检索CheckBox并实现全选和全消功能 用C#等写的CheckBox需要回发到服务端执行, 而用JavaScript可以在直接客户端实现,效率高些(二).代码 1. DataGrid中的代码主要片段: //头模板代码原创 2005-10-08 20:31:00 · 12707 阅读 · 8 评论 -
Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)
(一). 概要 开发, 要实现一个DataSource属性, 并且能够自动识别不同的数据源, 如: ArrayList, DataTable, DataSet, XML文件等. 在书上和网上找了些资料, 它们一般的实现方案是把一些具有DataSource属性的数据控件DataList/Reapter等嵌套到用户控件里面实现, 比较容易实现.原创 2007-05-15 20:49:00 · 5487 阅读 · 2 评论 -
Asp.net 2.0 自定义控件开发[开发一个图表(WebChart)控件(柱状图示例)](示例代码下载)
(一). 概述 本文主要演示一个比较简单的 WebChart 柱状实现, 可以一方面了解一个较完整的控件开发实例, 里面用到了复合样式及视图存储等内容. 另一方面了解一下WebChart的实现原理. 在Web开发中, 最终 是用浏览器呈现各种图表, 图表控件呈现过程是 根据控件提供的属性接口接收到数据参数, 用最基本原创 2007-09-15 15:51:00 · 6812 阅读 · 1 评论 -
Asp.net 2.0 自定义控件开发[工具栏菜单控件](示例代码下载)
..(一). 概述 控件名称: 工具栏控件, 分为主菜单和子菜单部分, 涉及到公司代码版权, 目前版本不是最终版本, 且去除了一些代码, 后面可下载的仅为纯控件开发技术相关代码. 通过扩展可以任意定制需要的功能. 里面一些设计思想也具有参考价值. Au原创 2008-04-05 18:40:00 · 4868 阅读 · 2 评论 -
Asp.net 2.0 自定义控件开发[浮动工具条控件](示例代码下载)
..(一). 概述 控件名称: 浮动工具条控件, 可用于GridView等列表控件的一些常用快捷操作, 涉及到公司代码版权, 目前版本不是最终版本, 且去除了一些代码, 后面可下载的仅为纯控件开发技术相关代码. 通过扩展可以任意定制需要的功能. 里面一些设计思想也具有参考价值. Author:【夜战鹰】【ChengKing(ZhengJian)】(二).原创 2008-04-05 17:26:00 · 4108 阅读 · 2 评论 -
★★★【庖丁解牛:纵向切入Asp.net 3.5控件和组件开发技术系列—(4)服务器控件属性】★★★
第4章 庖丁解牛系列—服务器控件属性 本章内容4.1 控件属性的作用4.2 简单属性4.3 属性的设计时特性4.4 复杂属性4.5 深入研究——定制自己的属性编辑器4.6 类型转换器4.7 实现自定义属性[点击下载本书word格式完整目录介绍] 4.1 控件属性的作用 属性原创 2009-01-01 15:43:00 · 10465 阅读 · 9 评论 -
★★★【庖丁解牛:纵向切入Asp.net 3.5控件和组件开发技术系列—(6)页面状态机制(视图状态和控件状态)】★★★
第6章 庖丁解牛系列—页面状态机制(视图状态和控件状态) 本章内容6.1 页面状态概述6.2 视图状态机制6.3 控件状态机制6.4 视图状态和控件状态的关系6.5 加密页面状态6.6 清除页面状态6.7 对动态添加控件的视图状态分析6.8 自定义类型转换器实现高效率序列化6.9 页面状态性能优化策略原创 2009-01-01 22:03:00 · 7654 阅读 · 11 评论 -
★★★【庖丁解牛:纵向切入Asp.net 3.5控件和组件开发技术系列—(2)服务器控件开发中的调试技术】★★★
第2章 庖丁解牛系列—服务器控件开发中的调试技术 本章内容2.1 预置代码示例2.2 调试页面服务端代码2.3 服务器控件的调试2.4 JavaScript脚本调试方法2.5 Ajax Library对JavaScript调试支持[点击下载本书word格式完整目录介绍] 2.1 预置代码示例熟悉ASP.NET开发的读者原创 2009-01-01 11:07:00 · 10534 阅读 · 15 评论 -
★★★【庖丁解牛:纵向切入Asp.net 3.5控件和组件开发技术系列—(5)事件和数据回发机制】★★★
第5章 庖丁解牛系列—事件和数据回发机制 本章内容5.1 控件事件和数据回发概述5.2 事件和数据回发机制的实现5.3 复合控件的事件处理机制[点击下载本书word格式完整目录介绍]5.1 控件事件和数据回发概述在讲解实现控件事件和数据回发功能之前,有必要先了解一下相关的基本概念。5.1.1 事件及其意义要为控件原创 2009-01-01 20:40:00 · 9393 阅读 · 7 评论 -
★★★【庖丁解牛:纵向切入Asp.net 3.5控件和组件开发技术系列—(1)读者序】★★★
本书主要内容 大部分开发人员在学习Asp.net的过程中都有这样的体会,使用Asp.net开发很多年,但仍然感觉对Asp.net技术的了解比较少,对知识点的了解比较模糊;以及,在工作过程中经常接到苛刻的控功能需求,我们经常以“控件不支持的理由”回避需求人员,侥幸逃过一劫。但这并不是长久之计,要想对Asp.net技术有质的提高, 必须首先要理解其工作原理, 了解页面、控件的工作原原创 2009-01-01 10:47:00 · 10449 阅读 · 20 评论 -
★★★【庖丁解牛:纵向切入Asp.net 3.5控件和组件开发技术系列—(3)从零开始开发服务器控件】★★★
第3章 庖丁解牛系列—从零开始开发服务器控件 本章内容3.1 选择基类3.2 控件呈现顺序3.3 Render呈现控件的几种方式3.4 AddAttributesToRender方法3.5 CreateChildControls方法3.6 INamingContainer接口3.7 实现复合控件3.8 常用开原创 2009-01-01 14:04:00 · 9568 阅读 · 9 评论 -
读取DLL中的嵌入式资源文件
读取DLL中的嵌入式资源文件, 以便以静态资源文件的形式布署到站点中. using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Reflection;namespace 提取资源文件{ class原创 2009-07-31 20:53:00 · 6051 阅读 · 2 评论 -
英文版资料[庖丁解牛—纵向切入Asp.net 3.5控件和组件开发技术]
英文版资料[庖丁解牛—纵向切入Asp.net 3.5控件和组件开发技术] . Carving Up an Ox * Book Name 《Carving Up an Ox: In-depth Analysis intoASP.NET 3.5 Controls and Components Development Technol原创 2009-07-31 21:07:00 · 6665 阅读 · 7 评论 -
★★★【庖丁解牛:纵向切入Asp.net 3.5控件和组件开发技术--基于VS 2008(兼容VS 2005)/C#】★★★
本书主要介绍ASP.NET的控件开发,书中通过70多个例子讲解ASP.NET控件开发技术的各个方面,而且剖析了很多控件系统基类源代码,帮助开发人员理解设计模式思想。如果扎实地掌握了ASP.NET控件的运行机制,开发一个页面级的ASP.NET应用程序会变得非常简单。本书宗旨就是让开发人员真正理解ASP.NET技术,帮助开发人员提高ASP.NET开发的技术水平。学完本书后您不仅能够掌握控件开发各个方面的技术, 而且深晓ASP.NET的工作原理。原创 2008-08-18 22:48:00 · 36131 阅读 · 162 评论 -
Asp.net 2.0自定义控件开发相关的几种嵌入资源解决方案
Asp.net 2.0自定义控件开发相关的几种嵌入资源解决方案 前提: 如下将要介绍的几种类型资源都要在其属性页窗口, 将 生成操作> 属性, 设置为[嵌入的资源], 如图: ► 给自定义控件添加自定义图标的几种方案 方法一: 直接在自定义控件项目中添加一个 *.bmp格式的图标文件, 并将其命名 与主控原创 2007-05-09 20:20:00 · 6773 阅读 · 3 评论 -
Asp.net 2.0控件开发相关调试(JavaScript调试和自定义控件设计时调试)
► JavaScript调试 首先设置IE, 依次选择 Tools -> Internet Options-> Advanced, 找到Browsing 下的两个禁用脚本调试复选 框, 将其取消选择(IE默认将这两项选中, 不能进行脚本调试), 如下图所示: 1. 调试JS脚本文件(*.js文件)原创 2007-05-08 20:27:00 · 4770 阅读 · 3 评论 -
Control Study -> 自定义DataGrid翻页按钮(示例代码下载)
(一).显示截图效果 (二).代码 1. *.aspx文件代码 WebForm1 http://schemas.microsoft.com/intellisense/ie5"> runat="server" Width="768px" AllowPaging="True"> 2.原创 2005-11-20 23:02:00 · 6094 阅读 · 0 评论 -
Asp.net 2.0 用 FileUpload 控件实现多文件上传 用户控件(示例代码下载)
学习, And 整理了一下.(一). 示例图片 (二). 示例代码 1public partial class UpMultiFileControl2 : System.Web.UI.UserControl 2{ 3 protected void Page_Load(object sender, EventArgs e) 4 { 5原创 2006-04-30 22:19:00 · 6370 阅读 · 2 评论 -
站点中,实现: 在线签名 功能 (示例代码下载)
学习,并整理了一下1.功能 实现网站在线签名功能. 使用鼠标等输入设置手动在页面签名区域进行签名.2. 运行效果如图 a. 默认界面: b.签名界面: c.预览签名界面:3. 示例代码下载 http://原创 2006-05-21 16:29:00 · 5509 阅读 · 6 评论 -
Asp.net 2.0 制作复合控件示例(二)[示例代码下载]
(一). 概述 通过制作一个功能自定义复合控件演示复合控件的制作(二). 代码 1. 核心控件实现代码文件ComputeControl.cs 1using System; 2using System.Collections.Generic; 3using System.Text; 4using System.Web; 5usin原创 2007-01-05 20:15:00 · 3830 阅读 · 0 评论 -
Asp.net 2.0 制作最原始的TextBox控件[一](示例代码下载)
(一). 概述 示例制作一个与Asp.net TextBox同样功能的 TextBox control, 可以了解一下 Control底层的实现原理(二). 代码实现 1. 核心控件生成代码文件TextBox.cs 1 1using System; 2 2using System.Data; 3 3原创 2007-01-05 20:23:00 · 3986 阅读 · 1 评论 -
Asp.net 2.0 自定义控件开发[创建自定义HeaderRow的GridView控件][示例代码下载]
(一). 概述 1. 做了个GridViewExtend自定义控件, 通过注册扩展自定义表头事件, 可以任意设置Header的格式. 2. 易重用代码, 只要将ExtendGridView.dll 文件添加到项目引用即可. 实现原理:增加一个自定义事件,并将GridView头(HeaderRow)引用作为事件参数传递,使用时通过注册此事件来自定义原创 2007-03-31 16:38:00 · 6370 阅读 · 11 评论 -
Asp.net 2.0 自定义控件开发[实现GridView多行表头固定表体滚动效果][示例代码下载]
(一). 概述 1. 实现GridView表头固定表体滚动效果 2. 继承GridView的所有功能, 增加扩展功能, 表体滚动功能; 不需要另外加辅助滚动控件, 如. 3. 支持多行表头滚动, 此控件能够自动检测到使用者增加的表头的行数. 准确的实现表头滚动. 有增加GridView多表头实现方案, 请看[多表头自定原创 2007-04-04 22:30:00 · 9406 阅读 · 12 评论 -
Asp.net 2.0 自定义控件开发[创建自定义右键PopupMenu控件][示例代码下载]
(一). 概述 1. 当鼠标悬浮到控件对象上, 右击, 会弹出此自定义控件. 2. 仅当控件支持oncontextmenu事件. 另外, 与其功能类似的控件[浮动Toobar自定义控件](二). 运行如图 (三). 用法 1. 将PopupTraceMenur控件Dll添加引用到Web站点工程中 2. 从工具箱拖动一个PopupT原创 2007-03-31 17:15:00 · 5611 阅读 · 2 评论 -
Asp.net 2.0 自定义控件开发[创建自定义浮动菜单FloadMenu控件][示例代码下载]
(一). 概述 1. 当鼠标悬浮到控件对象上, 会弹出此自定义控件. 2. 具有通用性, 只要支持 onmouseenter/onmouseleave 等几个事件方法的目标控件都可以使用此控件. 3. 此控件与前面自定义控件[右击弹出菜单]控件有些类似, 区别是这个控件客户端JavaScript部分有些麻烦.(二). 运行如图原创 2007-04-04 21:51:00 · 4739 阅读 · 4 评论 -
Asp.net 2.0 自定义控件开发[实现自动计算功能(AutoComputeControl)][示例代码下载]
(一). 概述 业余时间做了一个非常有用的控件, 介绍一下. 一般当我们要实现这样一个计算功能页面: TextBox1(单价) * TextBox2(数量) = TextBox3(总和); 并且当在TextBox1或TextBox2中输入数据, 鼠标离开时, TextBox3控件能够即时重新计算新原创 2007-04-12 22:43:00 · 8093 阅读 · 14 评论 -
Asp.net 2.0自定义控件(点击HyperLink后执行事件)[网友问题: DataList里HyperLink控件激发事件,在哪定义?]
(一). 概述 HyperLink默认没有Click事件, 重写了一个HyperLink自定义控件. 实现原理: 默认Hyperlink是跳到点击请求的页面, 本HyperLink自定义控件最终也是跳转到请求的页面, 但期间 执行了自己的一个方法, 我们可以在此方法中添写自己所需的功能. 本示例演原创 2007-04-14 11:37:00 · 5622 阅读 · 2 评论 -
Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)
(一). 概述 最近研究了一下Asp.net页面存储状态机制, 看了些资料, 进行一下汇总. Web 应用程序是无状态的。每次从服务器请求网页时,都会创建网页类的一个新实例。这通常意味着在每次往返过程中将会丢失所有与该页面及其控件关联的信息. 因此页面要维持上次请求的页面状态, 就需要用某种方式将页面状态保存起来, Asp.net 技术是用页面原创 2007-04-15 18:07:00 · 5826 阅读 · 8 评论 -
Asp.net 2.0 自定义控件开发[实现自动计算功能(AutoComputeControl)][示例代码下载续][重点推荐控件]
(一). 概述 前几天做了一个自定义控件AutoComputeControl, 具体请见: http://blog.csdn.net/ChengKing/archive/2007/04/12/1562765.aspx 在读本文章之前请先读一下上面链接所指向的文章. 此控件在99%情况下, 能够很方便原创 2007-04-27 20:40:00 · 8449 阅读 · 10 评论 -
★★★【庖丁解牛:纵向切入Asp.net 3.5控件和组件开发技术系列—教程索引】★★★
《庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术》 — 基于VS 2008(兼容VS 2005)/C# ★★★【庖丁解牛:纵向切入Asp.net 3.5控件和组件开发技术系列—教程索引】★★★ 【庖丁解牛:纵向切入Asp.net 3.5控件和组件开发技术系原创 2009-01-01 23:07:00 · 13115 阅读 · 20 评论