随笔分类 -  Asp.net 服务器组件

摘要:上一篇讨论了类型转换器的使用,这次继续讨论讨论集合属性的使用集合属性相信大家都很熟悉也很常用,如DropDownList,ListBox等控件 测试1 测试2 测试3 1.实现集合属性效果 经过前面几篇的学习,相信这一篇看起来已经相对简单了.我们要做的就是,先定义一个复杂属性,然后用迭代语句获取... 阅读全文

posted @ 2007-04-25 13:40 李通通 阅读(659) 评论(1) 推荐(0)

摘要:上一篇讲了复合控件的基础知识,本来接着要继续讲复合控件样式的使用,让我们暂时回到前面第五篇的时候,继续讨论关于属性方面的一些知识.写第五篇的时候,我一步步的加上元数据(特性),使得设计时效果更加好,如对复杂属性应用以下特性,使属性浏览器支持扩展/折叠效果,使你更加容易编辑子属性,但接着我又遇到了问题,所以必须去解决 1.认识默认属性浏览器支持 让我们再认识一下属性,大家知道每个属性... 阅读全文

posted @ 2007-04-25 13:38 李通通 阅读(519) 评论(1) 推荐(0)

摘要:上一篇写了复合控件基本的概念,这次就继续上次的话题,来学习复合控件如何触发事件 有一些复合控件直接把按钮触发事件所需的事情封装好,另外一种则是自定义事件,更具灵活性,当然这是根据需要设计的。以下会以例子来说明的.下面我们假设我们控件中有两个按钮.以下不列出所有代码,具体可在文章最后下载代码. (1) 直接实现按钮事件 在控件中(以下代码并非实现复合控件)直接实现事件则无需自定义事件,如... 阅读全文

posted @ 2007-04-25 13:24 李通通 阅读(502) 评论(0) 推荐(0)

摘要:ClientScriptManager没有构造函数,可以通过Page.ClientScript返回,也可以直接使用Page.ClientScript. 全部折叠 .NET Framework 类库 ClientScriptManager 成员 在 Web 应用程序中定义用于管理客户端脚本的方法。 下表列出了由 ClientScriptManager 类型公开的成员。 公共方法 ... 阅读全文

posted @ 2007-04-25 11:09 李通通 阅读(482) 评论(0) 推荐(0)

摘要:上一篇写了控件样式的一些基础的东西,接着我们继续讨论asp.net控件开发的一些东西.这次我们要讨论的是 复合控件. 本文无法一步到位完整介绍,因为讨论的篇幅比较大,所以分两次写,这次就先讲些基本概念吧,剩着的下次写.好象复合控件网上已经有很多教程了,相信大家也看过很多.如果看过的朋友就当我再废话一便,没看过的朋友希望能给你带来帮助. 1.复合控件概念 复合控件跟用户控件有很多相似点,... 阅读全文

posted @ 2007-04-20 15:46 李通通 阅读(375) 评论(0) 推荐(0)

摘要:上一篇讲了关于属性方面的一些东西 ,这次讲的是关于样式.位于WebControls命名空间的style类为顶级样式类.大部分标准控件都拥有其样式属性. 1.下面为设置样式方法 (1)你可以直接设置控件样式 Button1.BackColor = System.Drawing.Color.Red; (2)通过获取web控件的样式集合来设置 Button1.ControlStyle.Ba... 阅读全文

posted @ 2007-04-20 15:13 李通通 阅读(484) 评论(0) 推荐(0)

摘要:上一篇简单的讲了从WebControl继承的控件(好象我讲的都是简单的,嘿嘿).本次讲的更简单,主题是是属性,只当分享经验,希望对大家有帮助我们根据属性的不同表现形式,把其区分为简单属性和复杂属性下面来看下属性的表现形式简单属性表现形式如下,大家都很熟悉 属性中含有子属性,称之为复杂对象,如Font属性复杂属性的表现形式如下,(1)连字符的表现形式 (2)内镶属性的表现形式,如定义样式... 阅读全文

posted @ 2007-04-20 14:36 李通通 阅读(471) 评论(0) 推荐(0)

摘要:上一篇写了有关回传的一些东西,这次我本来不知道该写什么的,因为各方面的关联太多了,最后我还是想,还是慢慢一点点的写吧.这次讲WebControl一.从继承WebControl开始在 第二篇教程中,重点介绍了Render()方法的使用,用来呈现控件,但从Control类继承的控件尚未发挥asp.net控件的作用.大家知道web 服务器控件分为HTML服务器控件(如这样的形式)和标准服务器控件(... 阅读全文

posted @ 2007-04-20 11:37 李通通 阅读(1249) 评论(0) 推荐(0)

摘要:上一篇:http://www.cnblogs.com/Clingingboy/archive/2006/08/01/465397.html上次讲了在继承Control类的时候为什么需要重写Render方法本次来介绍控件的事件处理. 我们知道Button控件有OnClick事件,DropDownList控件有SelectedIndexChanged事件.一.回发事件和客户端回发下面来看一个最简单的例... 阅读全文

posted @ 2007-04-20 11:24 李通通 阅读(889) 评论(0) 推荐(0)

摘要:上一篇:http://www.cnblogs.com/Clingingboy/archive/2006/07/30/463471.html或许大家还对为何要重写Render方法存有疑惑,希望大家看看我举的例子,能够明白Render方法和其他两个方法的作用,然后真正明白为何一般情况下只须重写Render方法我们知道我们每次编写控件时,都需要重写Render方法,我们发现在Control类中很多方法可... 阅读全文

posted @ 2007-04-20 11:09 李通通 阅读(1106) 评论(1) 推荐(0)

摘要:asp.net本身提供了很多控件,提供给我们这些比较懒惰的人使用,我认为控件的作用就在此,因为我们不想重复工作,所以要创建它,这个本身便是一个需求的关系,所以学习控件开发很有意思. wrox网站上有本书 Professional ASP.NET 2.0 Server Control and Component Development 现在还没有出版,但网站上放出了代码,所以正好下载过来学习一下.... 阅读全文

posted @ 2007-04-20 10:30 李通通 阅读(487) 评论(0) 推荐(0)

摘要:为了设置复合控件的外观,复合控件必须提供一些样式属性,尤其是针对子控件的样式属性。在本文中,我们将重点介绍为复合控件实现样式属性的两种方法。 1、上传部分样式属性 在为复合控件实现样式属性之前,读者应首先了解"样式冒泡"的基本概念。样式冒泡多用于实现复合控件的样式属性。由于在复合控件中包含多个子控件,因 此,这些子控件的样式属性可能在一定情况下,干扰复合控件的样式属性,引起样式属性混乱。为了更加... 阅读全文

posted @ 2007-04-19 15:18 李通通 阅读(366) 评论(0) 推荐(0)

摘要:友情推荐:ASP.NET初学者入门最佳实践 下载本文源代码 摘要 本文将详细讲解一个简单的自定义服务器控件的创建过程。通过这些内容,读者将了解利用Visual Studio 2005,创建和测试自定义服务器控件的基本方法。 注意:本文内容基于ASP.NET 2.0技术撰写,示例应用程序使用Visual Studio 2005进行开发。 创建一个简单的自定义服务器控件 创建自定义服务器... 阅读全文

posted @ 2007-04-19 15:15 李通通 阅读(344) 评论(0) 推荐(0)

摘要:下载本文源代码 上一篇文章介绍了实现3种形式复杂属性的具体方法。为了加深读者对于这些实现方法的理解深度,本文详细讲解了一个利用ASP.NET 2.0技术创建复杂属性的示例。 1. 示例应用 本文所实现的示例很简单,其核心是通过实现自定义服务器控件的连字符形式复杂属性来说明复杂属性的实现方法,其中使用了上一篇文章中介绍的内容。示例效果图如图1所示。 ... 阅读全文

posted @ 2007-04-19 15:14 李通通 阅读(254) 评论(0) 推荐(0)

摘要:类型转换器是实现自定义服务器控件属性过程中比较重要的内容。本文将对类型转换器的基本概念和实现方法进行介绍。 1. 类型转换器基本概念 类型转换器是自定义服务器控件的辅助性功能实现。它主要用于执行从字符串表示形式到指定类型之间的双向转换。例如,以文本形式表示属性值,将用户输入的文本转换为相应数据类型等等,都应用了类型转换器。 对于多数基本数据类型(如Int32、Bool、Char、String、... 阅读全文

posted @ 2007-04-19 15:12 李通通 阅读(291) 评论(0) 推荐(0)

摘要:在前面的系列文章中,我们曾经介绍了视图状态和控件状态的基本概念和典型应用,从中可以发现,视图状态和控件状态对于自定义服务器控件实现的重要性。本文将继续这一主题,重点介绍实现视图状态和控件状态自定义管理的方法。 自定义视图状态管理 在介绍视图状态时,我们曾经提到过:对于简单属性,例如,String、Int等类型,.NET执行引擎将自动启用默认视图状态管理机制,以便完成相应的功能。然而,如果开发人... 阅读全文

posted @ 2007-04-19 15:11 李通通 阅读(220) 评论(0) 推荐(0)

摘要:前面几篇文章讲解了与利用ASP.NET 2.0技术创建自定义服务器控件属性有关的内容。从本文开始,包括随后的几篇文章将探讨创建自定义服务器控件事件的方法。本文重点对实现控件事件的基本概念进行介绍,这些概念对于帮助开发人员为服务器控件创建事件有着重要意义。 1. 事件基本概念 事件是 当有动作发生或者状态改变时,类发出的信息或者通知。通常情况下,状态的发生或者改变由用户界面动作初始化,例如,单击... 阅读全文

posted @ 2007-04-19 15:09 李通通 阅读(224) 评论(0) 推荐(0)

摘要:上一篇文章对控件样式属性的基本概念进行了介绍,同时,还通过示例说明了重写样式属性的方法。本文重点对类型化样式属性的创建方法进行讲解。 实现类型化样式属性的方法 继承自Style类的类称为类型化样式。Style类可以由控件开发人员来扩展,创建一个自定义类型化样式,它重写或者添加Style类的属性。服务器 控件也可以把自定义类型化样式作为ControlStyle属性的类型。例如,Table控件的Co... 阅读全文

posted @ 2007-04-19 15:08 李通通 阅读(186) 评论(0) 推荐(0)

摘要:本文将通过典型示例讲解捕获回传事件的实现方法。 1. 实现捕获回传事件 如果服务器控件需要捕获来自客户端的回传事件,并想为该回传事件自定义服务器端事件处理逻辑,那么控件必须实现System.Web.UI.IPostBackEventHandler接口。下面列举了该接口定义。 public interface IPostBackEventHa... 阅读全文

posted @ 2007-04-19 14:04 李通通 阅读(341) 评论(1) 推荐(0)