
ASP.NET控件開發
文章平均质量分 80
zhiduoxing
这个作者很懒,什么都没留下…
展开
-
asp.net控件开发基础(1) ----------接触自定义控件
asp.net本身提供了很多控件,提供给我们这些比较懒惰的人使用,我认为控件的作用就在此,因为我们不想重复工作,所以要创建它,这个本身便是一个需求的关系,所以学习控件开发很有意思.wrox网站上有本书 Professional ASP.NET 2.0 Server Control and Component Development现在还没有出版,但网站上放出了代码,所以正好下载过来学习一下原创 2007-03-21 16:29:00 · 896 阅读 · 0 评论 -
asp.net控件开发基础(15) --------总结和补充
Hello,朋友们,新年快乐.很长时间没写博客了,一直在想写这一篇,可没想好怎么写,就一直放着.现在终于有时间了,那么来继续我们的话题吧.自定义控件.如果你还不熟悉自定义控件开发的话,还请看看我以前写了几篇,希望对你有帮助1.1何处继承自定义控件一般从以下几个基类(此处不包含数据控件)一.Control类(所有服务器控件的基类,算是比较底层的类,如果控件功能比较简单,要求不多,可直接继承此类.)二转载 2007-03-21 21:45:00 · 807 阅读 · 0 评论 -
asp.net控件开发基础(16) --------服务器模板控件
上一篇说要对以前进行补充,那个补充就先留着吧.写总结比较累,所以这篇为第16篇,第15篇先留着这次我们继续讨论.主题是模板控件,模板控件将是复杂控件的起步1.asp.net内置的模板控件,了解模板控件如下图,以下为asp.net内置的模板控件上图的控件一方面是模板控件,另一方面又是数据绑定控件.这里我们暂且不讨论如何实现数据绑定.使用上面控件的话,应该熟悉控件存在着不同的模板,如下图Repea转载 2007-03-21 21:49:00 · 775 阅读 · 0 评论 -
asp.net控件开发基础(17) --------初识数据绑定控件
本篇将开始介绍如自定义数据绑定控件,这里感谢很多人的支持,有你们的支持很高兴.这里首先需要大家熟悉asp.net模板控件的使用,还有自定义模板控件.因为数据绑定控件多是基于模板控件的.一.回顾如果你使用过asp.net内置的数据控件(如DataList,Repeater),你一定会这么做1.设置数据源 DataSource属性2.调用数据绑定 DataBind方法3.在控件的不同模板内使用绑定语转载 2007-03-21 21:58:00 · 811 阅读 · 0 评论 -
asp.net控件开发基础(18) --------让DadaSource接受过多的数据源
本篇继续上篇的讨论,可能大家已经在使用asp.net2.0了,DataSource属性不再使用,而是跟数据源控件搭配使用.现在讨论的绑定技术都是基于1.1版本,先熟悉一下,本质上是一样的,这样一步步的学习.对以后绝对有帮助.因为当你使用数据源控件,只需要设置一个DataSourceID,方便的同时你是否知道数据源控件帮你做了什么事情,如果你想觉的够用了,可以不用了解,但我相信你一定会有需求.上篇最转载 2007-03-21 22:02:00 · 1014 阅读 · 0 评论 -
asp.net控件开发基础(19) --------数据列表绑定控件
上两篇讨论了基本数据绑定控件的实现步骤,基本上我们按着步骤来就可以做出简单的数据绑定控件了。过年前在看DataGrid的实现,本来想写这个的,但2.0出了GridView了,再说表格控件实现比较复杂,所以先放着。我们一起打开MSDN来看点别的,当然主题还是离不开数据绑定控件。 一.数据绑定控件的模板打开MSDN一看,我们会发现DataList和DataGrid都不是直接继承自WebC转载 2007-03-21 22:05:00 · 1007 阅读 · 0 评论 -
asp.net控件开发基础(10) --------再谈属性,实现自定义控件集合属性
上一篇讨论了类型转换器的使用,这次继续讨论讨论集合属性的使用集合属性相信大家都很熟悉也很常用,如DropDownList,ListBox等控件asp:DropDownList ID="DropDownList1" runat="server"> asp:ListItem>测试1asp:ListItem> asp:ListItem>测试2asp:Lis转载 2007-03-21 21:30:00 · 1479 阅读 · 0 评论 -
NET组件编程 PropertyAttribute和EventAttribute
控件中屬性有 PropertyAttribute和EventAttribute EventAttribute有: BrowsableAttribute 、CategoryAttribute、DescriptionAttribute、DefaultEventAttribute PropertyAttribute有: Br转载 2007-03-23 11:47:00 · 803 阅读 · 0 评论 -
DataList自定義分頁
1、DataList沒有自動分頁功能,要實現分頁要用一個中間類 PagedDataSource來實現2、思路是(1)先把資料查詢出來傳給一個DataSet (2)再把DataSet賦值給PagedDataSource的DataSource屬性 利用PagedDataSource類來實現分頁 3、把處理好的Pa原创 2007-04-06 18:38:00 · 876 阅读 · 1 评论 -
如何定制Web服务器控件的TagPrefix 而不是出现cc1
以前一直没有注意这个问题,就是自己写的ASP.NET服务器控件,即Web Custom Control。将控件拖动到页面上会有如下的标记: 在页面的页头也有这样的语法标识如果将这里的cc1修改为理想的TagName,那以后再拖动对应的Namespace下的控件,就均以TagName开始了。但是,也许在Web Control 的代码中进行设置,应该就不会这么麻烦吧,还再来页面修原创 2007-05-10 09:55:00 · 1130 阅读 · 0 评论 -
asp.net控件开发基础(14) --------服务器控件生成器
上一篇讨论了为服务器控件添加客户端功能,这一篇我们所要讲的是控件生成器1.错误的代码,无法解析首先来看一段简单的代码 正确 asp:Wizard ID="Wizard1" runat="server"> WizardSteps> asp:WizardStep ID="WizardStep1" runat转载 2007-03-21 21:43:00 · 843 阅读 · 0 评论 -
asp.net控件开发基础(13) --------服务器控件客户端功能
上一篇讨论了如何为子控件添加集合样式,这次我们讨论如何为服务器控件添加客户端功能 .1.减轻服务器压力,增加用户体验 服务器功能是强大的,客户端脚本一点也不弱,现在的ajax技术和Atlas技术就是最好的证明,我们总是期待UI有一个好的效果,flash动画给我们带来了很酷的效果,我们至少也可以为我们的服务器控件添加客户端脚本,一方面减少了服务器端的回传,一方面又能为控件提供非常转载 2007-03-21 21:40:00 · 916 阅读 · 0 评论 -
asp.net控件开发基础(12) --------为子控件添加样式
上一篇讨论了视图状态的用法,让我们再回到第八篇的时候.从第八篇的时候跳了很大篇幅来继续讲属性,然后接着讲类型转换器,再接着讲视图状态.绕到现在才接着讲复合控件的样式的使用,因为上面讲的东西是紧密联系的.如果已经理解自定义视图状态管理,那这一篇则看起来相关的简单.1.复合控件中样式属性概述在第六篇的时候已经介绍过样式的使用了,在复合控件中你同样可以用此方法给控件定义多个样式属性,但此方法很适合像la转载 2007-03-21 21:37:00 · 934 阅读 · 0 评论 -
asp.net控件开发基础(2) ----------明白使用Render方法呈现自定义控件
上一篇或许大家还对为何要重写Render方法存有疑惑,希望大家看看我举的例子,能够明白Render方法和其他两个方法的作用,然后真正明白为何一般情况下只须重写Render方法我们知道我们每次编写控件时,都需要重写Render方法,我们发现在Control类中很多方法可以重写,但我们没有去重写他们,我们需要遵循一个原则,在需要重载的时候再去重写他们我们还是先来看看与Render方法相关的两个方法转载 2007-03-21 17:03:00 · 1146 阅读 · 0 评论 -
asp.net控件开发基础(3) ----------自定义控件事件处理
上次讲了在继承Control类的时候为什么需要重写Render方法本次来介绍控件的事件处理. 我们知道Button控件有OnClick事件,DropDownList控件有SelectedIndexChanged事件.一.回发事件和客户端回发下面来看一个最简单的例子按钮单击事件1 protected void Button1_Click(object sender, EventArgs e)2转载 2007-03-21 20:56:00 · 1072 阅读 · 0 评论 -
asp.net控件开发基础(4) ----------明白使用RenderContent方法呈现自定义控件
上一篇写了有关回传的一些东西,这次我本来不知道该写什么的,因为各方面的关联太多了,最后我还是想,还是慢慢一点点的写吧.这次讲WebControl一.从继承WebControl开始在第二篇教程中,重点介绍了Render()方法的使用,用来呈现控件,但从Control类继承的控件尚未发挥asp.net控件的作用.大家知道web服务器控件分为HTML服务器控件(如这样的形式)和标准服务器控件(就是这样的转载 2007-03-21 20:59:00 · 1626 阅读 · 0 评论 -
asp.net控件开发基础(5) ----------简单介绍自定义控件简单属性和复杂属性
上一篇简单的讲了从WebControl继承的控件(好象我讲的都是简单的,嘿嘿).本次讲的更简单,主题是是属性,只当分享经验,希望对大家有帮助我们根据属性的不同表现形式,把其区分为简单属性和复杂属性下面来看下属性的表现形式简单属性表现形式如下,大家都很熟悉asp:TextBox ID="TextBox1" Text="textbox控件" runat="server">asp:TextBox>转载 2007-03-21 21:03:00 · 1042 阅读 · 0 评论 -
asp.net控件开发基础(6) ----------简单介绍自定义控件样式属性
上一篇讲了关于属性方面的一些东西 ,这次讲的是关于样式.位于WebControls命名空间的style类为顶级样式类.大部分标准控件都拥有其样式属性.1.下面为设置样式方法(1)你可以直接设置控件样式Button1.BackColor = System.Drawing.Color.Red;(2)通过获取web控件的样式集合来设置Button1.ControlStyle.BackCol转载 2007-03-21 21:11:00 · 946 阅读 · 0 评论 -
asp.net控件开发基础(7) ----------初步认识复合控件
上一篇写了控件样式的一些基础的东西,接着我们继续讨论asp.net控件开发的一些东西.这次我们要讨论的是复合控件.本文无法一步到位完整介绍,因为讨论的篇幅比较大,所以分两次写,这次就先讲些基本概念吧,剩着的下次写.好象复合控件网上已经有很多教程了,相信大家也看过很多.如果看过的朋友就当我再废话一便,没看过的朋友希望能给你带来帮助.1.复合控件概念复合控件跟用户控件有很多相似点,最大不同就是用户控件转载 2007-03-21 21:15:00 · 804 阅读 · 0 评论 -
asp.net控件开发基础(8) ----------在复合控件中中的事件处理(事件冒泡)
上一篇写了复合控件基本的概念,这次就继续上次的话题,来学习复合控件如何触发事件 有一些复合控件直接把按钮触发事件所需的事情封装好,另外一种则是自定义事件,更具灵活性,当然这是根据需要设计的。以下会以例子来说明的.下面我们假设我们控件中有两个按钮.以下不列出所有代码,具体可在文章最后下载代码.(1) 直接实现按钮事件在控件中(以下代码并非实现复合控件)直接实现事件则无需自定义事件,如下代码(转载 2007-03-21 21:18:00 · 1014 阅读 · 0 评论 -
asp.net控件开发基础(9) ----------再谈属性,学习自定义类型转换器
上一篇讲了复合控件的基础知识,本来接着要继续讲复合控件样式的使用,让我们暂时回到前面第五篇的时候,继续讨论关于属性方面的一些知识.写第五篇的时候,我一步步的加上元数据(特性),使得设计时效果更加好,如对复杂属性应用以下特性,使属性浏览器支持扩展/折叠效果,使你更加容易编辑子属性,但接着我又遇到了问题,所以必须去解决1.认识默认属性浏览器支持让我们再认识一下属性,大家知道每个属性都是有类型的,最熟转载 2007-03-21 21:25:00 · 963 阅读 · 0 评论 -
asp.net控件开发基础(11) --------自定义视图状态管理
上一篇讨论了集合属性的使用,这一篇我们主要来讨论视图状态的自定义管理. 刚开篇的时后在最后把属性值用视图状态来保存时,得以把当前状态保存下来,关于视图状态的概述,这里不再累赘,没了解过的朋友可以在MSDN里输入视图状态概述了解一下.以下我们还是以以前讲过的内容为例,一起继续来改善控件的使用(第五篇和第九篇的例子)示例一我们启用了跟踪,按下确定按钮后,控件属性发生变化,按下无事件转载 2007-03-21 21:35:00 · 880 阅读 · 0 评论 -
控件的呈現
Linux继承了unix操作系统结构清晰的特点。在linux下的文件结构非常有条理。但是,上述的优点只有在对linux相当熟悉时,才能体会到。/vmlinuz 我们已经知道,每一个linux都有一个内核(vmlinuz),我们在这个内核上添加上可以完成各种特定功能的模块,每个模块就体现在 linux中各种不同的目录上。当然,各种不同的发行套件,其目录有细小的差别,但主要结构都是一样的。我们还要将转载 2007-05-25 11:06:00 · 646 阅读 · 0 评论