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

1、 到了上节为止,已经把页面的布局都弄好了,这节主要来实现子控件属性和事件。 2、 第十五步,公开子控件属性,复合控件必须公开子控件的属性,就好像这些属性是复合控件的属性一样。由于自定义复合控件是按需要创建的,所以当属性的get和set访问器访问子控件时,并不能保证已经创建子控件。这就是为什么在两个访问器前调用EnsureChildControls方法的原因,通常在访问任何子控件之前,自定义控件... [阅读全文]

自定义控件,第二章 .Net 控件开发(WebForm) 开发自定义复合控件(2) 重写属性和方法以及事件冒泡

1、 上一章节讲到了创建容器的子控件,最后用一个图来理解,这章节继续接着上节来着,继续按照创建复合容器的控件步骤来。 2、 第七步,为容器控件创建样式。ApplyContainerStyles方法为每个控件调用ApplyContainerStyle方法。 ComContainer Ccn_LblName; ComContainer Ccn_TxtName; ComContainer Ccn_Btn... [阅读全文]

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

1、 第一章介绍了继承Control类或WebControl类开发自定义控件,以及呈现的Html标记文本和回传功能,这章我们将上述功能委托给标准或者自定义控件的自定义控件,这种控件称为复合控件,因为它是通过其它控件组合而成。 2、 我们先看下TestControl2的RenderContent方法中的部分代码,我们把这些代码生成的Html内容委托给Asp.Net标准服务器控件Lable,TextB... [阅读全文]

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

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

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

1、 我们运行上章的页面,会按下按钮会发现我们写的事件无效,大家可能在上章写的时候已经发现了,只不过在写上章说明了下,只为了让控件增加个事件。为什么按下按钮无效呢?这意味着TestControl3控件没引发Test事件,也就同步说明控件没调用OnTest方法,因为OnTest方法的责任是引发事件。TestControl3控件无法获知页面回传以及希望其引发Test事件。页面负责通知服务器控件,已经发... [阅读全文]

自定义控件,推荐一个自定义绑定控件(附源码)

在asp.net中,对于一个以数据处理为主的UI层,我们往往需要写很多的代码去实现数据的绑定,当然我们也需要费一点心思从控件上去收集数据. 下面,我分享一个自定义控件来实现双向绑定。 一.基于控件ID,控件属性和数据源成员的映射 SourceMember="UserID" / SourceMember="UserName" / BindProperties里对应的就是所有需要... [阅读全文]

自定义控件,让.Net验证控件与自定义验证合作无间

如果您有疑问或建议,请进入技术讨论区交流 场景:一个注册表单,其间有.Net自带的验证控件,但有一些验证必须得借助于另外的一些js,如验证是否复选了注册协议(这里为了说明,只举这样一个简单的例子)。这样的话,会涉及到二次验证,第一次可能是.Net验证控件的验证,第二次会认证用户有没有复选注册协议,如何让这二者合作无间呢?这里不得不提到.Net的Page_ClientValidate()函数,该函... [阅读全文]

c#自定义控件:(原)可自定义Item子项的ListBarControl控件V1.0

刚刚完成个Control控件:我起名叫做ListBar这个Control控件大体功能和List差不多.只不过区别是这个Control控件能在Item项里加入自己要显示东东随意布局!基实也不算完成还有些要优化地方.功能上这只能算是第阶段:Control控件支持偷明色支持数据绑定(第次写数据绑定相关写不太好)支持每行颜色交替自定义子项 目前只有单击事件自定义子项在设计时支持鼠标操作改变位置和大小.选... [阅读全文]

委托delegate:委托(delegate)在自定义Control控件的应用

在自定义用户Control控件中我们经常要添加自定义事件这时就要使用到委托(delegate)了   在做开发中经常都要用到登录那么我们就把登录界面做成个Control控件以后再使用它就方便多了应用" /... [阅读全文]

开发自定义控件:使用智能设备扩展在 C# 中开发自定义Control控件

摘要:学习如何使用 Smart Device Extensions for Microsoft Visual Studio .NET (SDE) 创建自定义Control控件介绍  Smart Device Extensions for Microsoft Visual Studio .NET (SDE) 提供了种可以在应用中使用很好基本Control控件遗憾是嵌入式设备应用涉及范围非常广这就使得... [阅读全文]

自定义控件:XML在.net平台下的自定义控件的应用(2)

第 2步就是加入XML特性 注意任何xml文档在其被处理的前最好先进行有效性验证提供验证般有两种重要途径其就是提供DTD(文档类型定义)实际上就是让用户提供指令集然后在xml文档加载时候对其进行有效性分析看是否有无效指令简单说就是创建个编译环境;另外个就是提供个所谓schema.其作用跟DTD完全样只是在表现形式上好于DTD它本身也是个XML文档这里我采用... [阅读全文]

自定义控件:XML在.net平台下的自定义控件的应用(1)

Xml全称可扩展标记语言(extensible marked language),这套语言系统由于在数据处理跨平台等方面独特优势在近几年风靡全球Xml语言系统把任何数据都作为“键”和“值”来进行处理这点类似于很多数据库管理系统(DBMS)而且它和具体机器指令无关其存储方式是纯文本文件因此具有出色跨平台性另外它允许用户创建自己数据指令系统在这套指令系统框架下用... [阅读全文]

自定义控件:XML在.net平台下的自定义控件的应用(3)

为了更加清晰介绍说明上面代码我们这里举个例子相信读者目了然: <menus xmlns=\'x-schema:Menu.xdr\'> <menu id=\'menuBar1\'> <topmenu id=\"xjtu\" text=\"xjtu\" isparent=\"true\" linkurl=\"xjtu\"></topmenu> <... [阅读全文]

自定义控件:XML在.net平台下的自定义控件的应用(2)

第 2步就是加入XML特性 注意任何xml文档在其被处理的前最好先进行有效性验证提供验证般有两种重要途径其就是提供DTD(文档类型定义)实际上就是让用户提供指令集然后在xml文档加载时候对其进行有效性分析看是否有无效指令简单说就是创建个编译环境;另外个就是提供个所谓schema.其作用跟DTD完全样只是在表现形式上好于DTD它本身也是个XML文档这里我采用了... [阅读全文]

自定义控件:XML在.net平台下的自定义控件的应用(1)

Xml全称可扩展标记语言(extensible marked language),这套语言系统由于在数据处理跨平台等方面独特优势在近几年风靡全球Xml语言系统把任何数据都作为“键”和“值”来进行处理这点类似于很多数据库管理系统(DBMS)而且它和具体机器指令无关其存储方式是纯文本文件因此具有出色跨平台性另外它允许用户创建自己数据指令系统在这套指令系统框架下用户... [阅读全文]

用户自定义控件:用户控件和自定义控件异同

服务器控件分为用户控件模型和自定义控件,一般而言,用户控件模型适合创建内部,应用程序特定的控件,而自定义控件模型更适合创建通用的和可再分发的控件。 下面从几个方面来说明他们的异同。 1部署当在两个控件模型之间进行选择的时候,部署是最重要的考虑因素,自定义控件模型采用大多数应用程序可以使用的配件形式(.DLL形式),为创建可再分发的组件而设计。用户控件模型是为单个应用程序的情况设计的。用户控件必须... [阅读全文]

vb自定义控件:在vb中实现真正锁定的带自定义菜单的文本控件-vb教程

sp; 在vb中实现真正锁定带自定义菜单文本Control控件//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////这个东西出... [阅读全文]

自定义控件:开发部署带有自定义用户控件的WebPart的过程

说明:在创建此项目前,安装了一系列的插件:包括:Vs2005 sp1VSeWSS.exe ---(webpart模板)OfficeServerSDK.exeVSTO+2005+SE.exe一、创建用户控件在VS2005中,新建一个项目:ASP.net WEB应用程序。起名为:MyUserControlTest1,如下图:自动生成项目:MyUserControlTest1和解决方案MyUserCon... [阅读全文]

自定义控件:PrintPreviewControl自定义控件

先说一下上次发布的 “ 发布一个支持大量文本打印的PrintDocument派生对象,公开源代码”的文章,我发布了一个继承与System.Drawing.Printing.PrintDocument的对象,这个对象支持从文件流和文本字符串内生成打印作业文档,当时我没有仔细测试,发现其中有一个很大的逻辑bug。bug的表现是假如你使用字符串赋值的办法生成对象实例,那么打印预览的时候你会惊奇的发现预览... [阅读全文]

自定义控件:AjaxPanel自定义控件实现无刷新页面数据交互

(). 简要 AjaxPanel, 个自定义Control控件, 只要在页面中将AjaxPanel作为父Control控件, 则它内部Control控件在运行时无刷新.做了个试了下果然比较Cool ! 下面介绍下具体配置, 配置也比较简单.( 2). 运行举例图( 3). 配置 1. 把 AjaxPanel 添加到工具箱中. 步骤如下: 2. 在Web.Conf... [阅读全文]

自定义控件:.net的自定义控件

有关.net自定义Control控件:谈到自定义Control控件就不得不说@Register(这玩艺具体如何翻译我也不知道只好用E文嘿嘿)1.@Register语法格式:%@Register tagprefix=\"tagprefix\" Namespace=\"\" Assembly=\"assembly\"% or %@Register tagprefix... [阅读全文]

自定义控件:AjaxPanel自定义控件实现无刷新页面数据交互

(). 简要 AjaxPanel, 个自定义Control控件, 只要在页面中将AjaxPanel作为父Control控件, 则它内部Control控件在运行时无刷新.做了个试了下果然比较Cool ! 下面介绍下具体配置, 配置也比较简单.( 2). 运行举例图( 3). 配置 1. 把 AjaxPanel 添加到工具箱中. 步骤如下: 2. 在Web.Conf... [阅读全文]

自定义控件的属性:自定义控件中 枚举类型的属性

在控件中定义枚举类型的属性public enum DTableStateSelect{ShowAddnew = 1,SaveAddnew = 2,ShowEdit = 3,SaveEdit = 4,Delete = 5,Show = 6,List = 0 }private DTableStateSelect _DTableState; //定义类的私有变量,变量的类型为上面定义的枚举public ... [阅读全文]

自定义控件事件:WEB自定义控件中实现事件及自动保存值

using System; using System.Web.UI; using System.Web.UI.WebControls; using System.ComponentModel; using System.Collections.Specialized; namespace MyWebControls { /// summary /// 创建一个派生于WEBCONTROL的类 ///... [阅读全文]

自定义控件事件:自定义控件的事件

的前做了些自定义Control控件(User control)有些内部Control控件事件想要发布出来但是查了下文档发现篇文章里面写思路方法非常复杂又是要委托又是要注册反正看得晕晕乎乎干脆就放弃了 今天又遇到了这个问题得到建军帮助解决啦发现非常简单啊 贴个例子在下面: public event EventHandler button1Clicked; priv... [阅读全文]

自定义控件:Struts标签库中能不能用控件传递自定义的DTO对象?

问题提出:假设我定义了个ActionForm为: ProductForm{ private User user = User; //User为自己定义DTO对象; public User getUser{ this.user; } public void User(User user){ this.user = user; } } 但是我在页面中想通过标签... [阅读全文]

自定义控件的属性:控件自定义属性类型之状态维护

为什么说视图状态是最为古老,最为重要呢?那是服务器Control控件出世我们这些做“父母”就得在“她”postBack时候在网页中“偷偷”放上几段Hidden乱码为“她”还原或者更新状态 为什么说最为头疼呢?在Ajax未普及的前我们不得不PostBack忍受那几毫秒&... [阅读全文]

自定义控件:自定义控件中的ParseChildren

今天写demo的时候,居然出现这样的错误: Parser Error Message: Type 'ServerControl_CachePanel.CachePanel' does not have a public property named 'WebUserControl1'. 静下心来想了一会,发面它可能和自定义控件中的ParseChildren好像有关系. 如果我们在一个textbox... [阅读全文]

自定义控件 用托管C ++编写自定义Web组合控件

什么是自定义的组合控件 自定义的Web组合控件正如它名字说的那样:在单个控件中集成了一个或多个服务端程序及HTML控件。自定义的组合控件在功能上与用户控件非常类似,最大的不同之处是,它只存在于它自己的程序集中(或与其他控件共享),能被放在工具条中,并可提供它所包含控件的所见即所得视图方式。 另一方面,自定义Web组合控件比用户控件(user control)更加难创... [阅读全文]
1 共1条 分1页