随笔分类 -  ASP.NET控件开发

摘要:CreateChildControls方法一般用于创建组合控件,在此方法中可以创建多个自己需要的控件,进行实例化,赋值等等.我们创建个复合控件,如下:[代码]在客户端,我们引用2遍我们的这个自定义控件:[代码]生成的HTML代码如下:[代码]上面我们可以看到比较严重的问题是:2个文本框和按钮的客户端id居然是一样的,这样我们无法利用客户端的JS语句getElementById来得到某个具体的文本框... 阅读全文
posted @ 2009-08-25 10:43 Master HaKu 阅读(1117) 评论(0) 推荐(0) 编辑
摘要:控件生命周期的Render阶段,主要将标记和字符文本输出到控件输出流中去.我们需要关注的方法如下:RenderControl(HtmlTextWriter writer);Render(HtmlTextWriter writer);RenderBeginTag(HtmlTextWriter writer);RenderContents(HtmlTextWriter writer);RenderEn... 阅读全文
posted @ 2009-08-14 15:21 Master HaKu 阅读(242) 评论(0) 推荐(0) 编辑
摘要:ASP.NET控件的生命周期一共经历11个过程,我们可以重写它们各自的方法。如下,按次序:1)OnInit (初始化) 方法原型:protected override void OnInit(EventArgs e) 2)LoadViewState (装载视图)方法原型:protected override void LoadViewState(object savedState)3)LoadPo... 阅读全文
posted @ 2009-08-10 15:38 Master HaKu 阅读(475) 评论(0) 推荐(0) 编辑
摘要:今天我们来看一下如何开发自己的ASP.NET控件。要开发ASP.NET控件首先必须知道一些控件开发的常用基类。如下:1)Control 这是所有控件的基类,所有控件都直接我间接继承它。2)WebControl 用于开发简单控件,它和Control的区别就是: WebControl不但继承了Control的所有属性,还增加 了布局,可访问性,外观样式等特性。 (我们等下的HellowWorld控件就... 阅读全文
posted @ 2009-08-10 12:10 Master HaKu 阅读(418) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示