[导读]全文介绍了ASP.NET 2.0中新增的控件和功能,包括Master Pages,Data Source控件、Skin的支持、GridView和Details View的引入,在此基础上,ASP.NET 2.0的安全模型得到了极大的提高,包括登录控件、角色管理器、个性化等等方面的支持,在类库方面也增加了许多新特性,如全新的代码分隔模型、客户端回调等等,让读者对于
[IT168 技术文档]这次我们继续讨论.主题是模板控件,模板控件将是复杂控件的起步1.asp.net内置的模板控件,了解模板控件如下图,以下为asp.net内置的模板控件上图的控件一方面是模板控件,另一方面又是数据绑定控件.这里我们暂且不讨论如何实现数据绑定.使用上面控件的话,应该熟悉控件存在着不同的模板,如下图Repeater控件的模
1.1何处继承[IT168 技术文档]自定义控件一般从以下几个基类(此处不包含数据控件)一.Control类(所有服务器控件的基类,算是比较底层的类,如果控件功能比较简单,要求不多,可直接继承此类.)二.WebControl类(标准控件的基类,继承此类,你可以继承其丰富的公共属性,若标准控件中的控件没有你需要的控件,你可以继承此类)三.Composit
[IT168 技术文档]上一篇讨论了为服务器控件添加客户端功能,这一篇我们所要讲的是控件生成器1.错误的代码,无法解析首先来看一段简单的代码正确<asp:WizardID="Wizard1"runat="server"><WizardSteps><asp:WizardStepID="WizardStep1"runat="server"Title="Step1">21212</asp:WizardStep><asp:Wiza
[IT168 技术文档]上一篇讨论了如何为子控件添加集合样式,这次我们讨论如何为服务器控件添加客户端功能 .1.减轻服务器压力,增加用户体验 服务器功能是强大的,客户端脚本一点也不弱,现在的ajax技术和Atlas技术就是最好的证明,我们总是期待UI有一个好的效果,flash动画给我们带来了很酷的效果,我们至少也可以为我们的服务器控件
[IT168 技术文档] 上一篇讨论了视图状态的用法,让我们再回到第八篇的时候.从第八篇的时候跳了很大篇幅来继续讲属性,然后接着讲类型转换器,再接着讲视图状态.绕到现在才接着讲复合控件的样式的使用,因为上面讲的东西是紧密联系的.如果已经理解自定义视图状态管理,那这一篇则看起来相关的简单.1.复合控件中样式属性概述在第六
[IT168 技术文档]上一篇讨论了集合属性的使用,这一篇我们主要来讨论视图状态的自定义管理. 刚开篇的时后在最后把属性值用视图状态来保存时,得以把当前状态保存下来,关于视图状态的概述,这里不再累赘,没了解过的朋友可以在MSDN里输入视图状态概述了解一下.以下我们还是以以前讲过的内容为例,一起继续来改善控件的使用(第五篇
[IT168 技术文档]上一篇讨论了类型转换器的使用,这次继续讨论讨论集合属性的使用集合属性相信大家都很熟悉也很常用,如DropDownList,ListBox等控件<asp:DropDownListID="DropDownList1"runat="server"><asp:ListItem>测试1</asp:ListItem><asp:ListItem>测试2</asp:ListItem><asp:ListItem
[IT168 技术文档]上一篇讲了复合控件的基础知识,本来接着要继续讲复合控件样式的使用,让我们暂时回到前面第五篇的时候,继续讨论关于属性方面的一些知识.写第五篇的时候,我一步步的加上元数据(特性),使得设计时效果更加好,如对复杂属性应用以下特性,使属性浏览器支持扩展/折叠效果,使你更加容易编辑子属性,但接着我又遇到了
[IT168 技术频道]上一篇写了复合控件基本的概念,这次就继续上次的话题,来学习复合控件如何触发事件有一些复合控件直接把按钮触发事件所需的事情封装好,另外一种则是自定义事件,更具灵活性,当然这是根据需要设计的。以下会以例子来说明的.下面我们假设我们控件中有两个按钮.以下不列出所有代码,具体可在文章最后下载代
[IT168 技术文档] 上一篇写了控件样式的一些基础的东西,接着我们继续讨论asp.net控件开发的一些东西.这次我们要讨论的是复合控件.本文无法一步到位完整介绍,因为讨论的篇幅比较大,所以分两次写,这次就先讲些基本概念吧,剩着的下次写.好象复合控件网上已经有很多教程了,相信大家也看过很多.如果看过的朋友就当我再废话一便,
[IT168 技术文档] 上一篇讲了关于属性方面的一些东西 ,这次讲的是关于样式.位于WebControls命名空间的style类为顶级样式类.大部分标准控件都拥有其样式属性.1.下面为设置样式方法(1)你可以直接设置控件样式Button1.BackColor=System.Drawing.Color.Red;(2)通过获取web控件的样式集合来设置Button1.ControlStyle.BackColor=S
[IT168 技术文档]上一篇简单的讲了从WebControl继承的控件(好象我讲的都是简单的,嘿嘿).本次讲的更简单,主题是是属性,只当分享经验,希望对大家有帮助我们根据属性的不同表现形式,把其区分为简单属性和复杂属性下面来看下属性的表现形式简单属性表现形式如下,大家都很熟悉<asp:TextBoxID="TextBox1"Text="textbox控件"run
一.从继承WebControl开始[IT168 技术文档]在第二篇教程中,重点介绍了Render()方法的使用,用来呈现控件,但从Control类继承的控件尚未发挥asp.net控件的作用.大家知道web服务器控件分为HTML服务器控件(如<input id="Button2" runat="server" type="button" value="button" />这样的形式)和标准服务器控件(就是<asp:.
[IT168 技术文档]本次来介绍控件的事件处理. 我们知道Button控件有OnClick事件,DropDownList控件有SelectedIndexChanged事件.一.回发事件和客户端回发下面来看一个最简单的例子按钮单击事件1protectedvoidButton1_Click(objectsender,EventArgse)2大家知道Web 服务器控件创建的按钮的类型有三种1.Button 2.LinkButton3.Imag
[IT168 技术文档]asp.net本身提供了很多控件,提供给我们这些比较懒惰的人使用,我认为控件的作用就在此,因为我们不想重复工作,所以要创建它,这个本身便是一个需求的关系,所以学习控件开发很有意思.wrox网站上有本书 Professional ASP.NET 2.0 Server Control and Component Development现在还没有出版,但网站上放出了代码,所
[IT168 技术文档]或许大家还对为何要重写Render方法存有疑惑,希望大家看看我举的例子,能够明白Render方法和其他两个方法的作用,然后真正明白为何一般情况下只须重写Render方法我们知道我们每次编写控件时,都需要重写Render方法,我们发现在Control类中很多方法可以重写,但我们没有去重写他们,我们需要遵循一个原则,在需要重
示例代码一.智能标记先看一张图.GridView右侧的小三角可以很轻松的帮助我们设置常用的属性,如下面的启动分页,启用排序等,通过这样的方式我们可以很快的完成工作。我们称这样的任务菜单为智能标记.下面来看看如何实现1.重写ControlDesigner的ActionLists属性你必须重写这个属性,返回你自定义的智能标记集合(即DesignerAc
首先还是示例代码下载 这次让我们来看下控件可编辑设计区域的设计时支持.一.单区域编辑1.介绍在内置控件中,典型的则是Panel控件,如下图其在设计时提供了一个编辑区域,可方便的编辑控件内部文本,并提供了一个标题属性,此设计时呈现效果并非呈现以后的效果.另外除Panel控件外,MultiView控件也提供相似的设计时支持.下面我们看