摘要: 上一篇写了控件样式的一些基础的东西,接着我们继续讨论asp.net控件开发的一些东西. 这次我们要讨论的是复合控件.本文无法一步到位完整介绍,因为讨论的篇幅比较大,所以分两次写,这次就先讲些基本概念吧,剩着的下次写. 好象复合控件网上已经有很多教程了,相信大家也看过很多.如果看过的朋友就当我再废话一便,没看过的朋友希望能给你带来帮助. 1.复合控件概念 复合控件跟用户控件有很多相... 阅读全文
posted @ 2009-03-14 22:48 怪_怪 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 上一篇讲了关于属性方面的一些东西 ,这次讲的是关于样式. 位于WebControls命名空间的style类为顶级样式类.大部分标准控件都拥有其样式属性. 1.下面为设置样式方法 (1)你可以直接设置控件样式 Button1.BackColor = System.Drawing.Color.Red; (2)通过获取web控件的样式集合来设置 Button1.ControlSty... 阅读全文
posted @ 2009-03-13 17:51 怪_怪 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 上一篇简单的讲了从WebControl继承的控件(好象我讲的都是简单的,嘿嘿).本次讲的更简单,主题是是属性,只当分享经验,希望对大家有帮助 我们根据属性的不同表现形式,把其区分为简单属性和复杂属性 下面来看下属性的表现形式 简单属性表现形式如下,大家都很熟悉 属性中含有子属性,称之为复杂对象,如Font属性 复杂属性的表现形式如下, (1)连字符的表现形式 (2)内镶属性的... 阅读全文
posted @ 2009-03-13 17:49 怪_怪 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 上一篇写了有关回传的一些东西,这次我本来不知道该写什么的,因为各方面的关联太多了,最后我还是想,还是慢慢一点点的写吧.这次讲WebControl 一.从继承WebControl开始 在第二篇教程中,重点介绍了Render()方法的使用,用来呈现控件,但从Control类继承的控件尚未发挥asp.net控件的作用.大家知道web服务器控件分为HTML服务器控件(如这样的形式)和标准服务器控件(... 阅读全文
posted @ 2009-03-11 18:54 怪_怪 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 上次讲了在继承Control类的时候为什么需要重写Render方法 本次来介绍控件的事件处理. 我们知道Button控件有OnClick事件,DropDownList控件有SelectedIndexChanged事件. 一.回发事件和客户端回发 下面来看一个最简单的例子 按钮单击事件 1 protected void Button1_Click(object sender, EventAr... 阅读全文
posted @ 2009-03-10 17:40 怪_怪 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 许大家还对为何要重写Render方法存有疑惑,希望大家看看我举的例子,能够明白Render方法和其他两个方法的作用,然后真正明白为何一般情况下只须重写Render方法 我们知道我们每次编写控件时,都需要重写Render方法,我们发现在Control类中很多方法可以重写,但我们没有去重写他们,我们需要遵循一个原则,在需要重载的时候再去重写他们 我们还是先来看看与Render方法相关的两个方法 ... 阅读全文
posted @ 2009-03-09 18:38 怪_怪 阅读(180) 评论(0) 推荐(0) 编辑
摘要: asp.net本身提供了很多控件,提供给我们这些比较懒惰的人使用,我认为控件的作用就在此,因为我们不想重复工作,所以要创建它,这个本身便是一个需求的关系,所以学习控件开发很有意思. wrox网站上有本书 Professional ASP.NET 2.0 Server Control and Component Development 现在还没有出版,但网站上放出了代码,所以正好下载过来学习一下.... 阅读全文
posted @ 2009-03-07 18:32 怪_怪 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 原先的代码为: IHTMLDocument2 doc = (IHTMLDocument2)webBrowser.Document; 但是运行时会提示:无法将类型“System.Windows.Forms.HtmlDocument”转换为“mshtml.IHTMLDocument2” 将代码修改为:IHTMLDocument2 doc = (IHTMLDocument2)webBrowser... 阅读全文
posted @ 2009-03-06 11:31 怪_怪 阅读(2423) 评论(1) 推荐(0) 编辑
摘要: 今天琢磨了一下如何用mshtml获得Javascript中function的返回值。我们以前都是用没mshtml.IHTMLWindow2接口的execScript方法来执行HTML文档中的javascript代码段,如 //awbMain为AxSHDocVw.AxWebBrowser控件 mshtml.IHTMLDocument2 doc = this.awbMain.Documen... 阅读全文
posted @ 2009-03-06 01:19 怪_怪 阅读(1551) 评论(0) 推荐(0) 编辑
摘要: 简单写了个小程序,比较了一下C#中各种Lock的速度(前提是都没有进入wait状态)。 各进入离开Lock 1kw次,结果如下: Lock Time (ms) CriticalSection 726 ... 阅读全文
posted @ 2009-03-04 00:19 怪_怪 阅读(700) 评论(0) 推荐(0) 编辑