摘要: WebControl基类 在Asp.net控件开发中,WebControl基类给我们提供了对于控件的Style更加灵活的解决方案,因为在System.Web.UI.Control基类中只能手动的输入呈现在客户端的代码,但如果开发的服务器控件对style的要求较高。那Control基类的局限性就显而易见了,而继承WebControl类作为基类将会是很好的选择。 System.web.UI.WebCo... 阅读全文
posted @ 2009-10-10 14:47 CareySon 阅读(6484) 评论(5) 推荐(6) 编辑
摘要: 在Asp.net中,利用Http Post的回传机制意味着可以再客户端存储状态并且可以在服务器接收.Asp.net中大部分控件都提供了存储自身状态的功能并且在自身状态改变时引发对应事件。IPostDataHandler接口提供了在服务器处理客户端通过Http Post回传数据的方法。IPostDataHandler通过实现IPostDataHandler接口,服务器可以在不使用Page和Reque... 阅读全文
posted @ 2009-10-09 17:19 CareySon 阅读(3680) 评论(3) 推荐(4) 编辑
摘要: Asp.net提供了很多种与客户端状态交互的方式,控件开发人员可以给控件添加额外的值(比如控件的ViewState)来使控件貌似能记住前一个值.Asp.net提供了四种客户端状态管理的方式。他们是:lViewStatelURL stringslHidden Html VariableslCookiesURL String 利用URL传值请求服务器是简单并且应用最广泛的。比如在电子商务中,一个像这样... 阅读全文
posted @ 2009-10-04 13:08 CareySon 阅读(3442) 评论(3) 推荐(4) 编辑
摘要: Asp.net请求处理构架当一个客户端浏览器对IIS发起访问请求资源时(比如一个.aspx文件),Asp.net会初始化并维护一个包含了多个Response和Request的Http Session 的客户端的连接。一次典型的访问如下图: 上图中,首先,一个请求发到IIS服务器,IIS会检查请求的扩展名,如果是aspx或者ascx文件,IIS会自动匹配到aspnet_isapi.dll来处理这个请... 阅读全文
posted @ 2009-10-03 15:05 CareySon 阅读(2907) 评论(4) 推荐(4) 编辑
摘要: 封装 在asp.net中,控件被分为两类.用户控件和自定义服务器控件。前者就是我们经常用来将一些可复用的内容封装成的.ascx文件。这里主要研究后者.创建自定义服务器控件 创建自定义控件的第一步是选择以哪一个类作为基类来创建控件,Asp.net最常见的几个基类罗列如下:lSystem.Web.UI.Control:这是所有控件的基类,所有作为控件的类都必须直接或者间接的继承此类,此类仅仅提供最少量... 阅读全文
posted @ 2009-10-02 17:10 CareySon 阅读(4180) 评论(20) 推荐(5) 编辑
摘要: 接上篇……..通过查看System.Web.UI.HtmlControls命名空间,我们可以发现,很多HTML对应的标签都可以通过添加runat=”server”属性转化为服务器控件,比如<table>会转化为HtmlTable对象,但像<input >标签可以通过type属性对应不同的服务器对象。当html内的标签没有和上图... 阅读全文
posted @ 2009-09-30 19:24 CareySon 阅读(4499) 评论(7) 推荐(6) 编辑
摘要: Asp.net控件开发学习笔记-控件开发基础(一)服务器控件开发基础 当开发一个服务器控件时,首先要明白其内部的工作机理。其实在页面内部每一点由asp.net返回的HTML代码无论是简单的<span>标签,或者是button按钮,或者是复杂的gridview控件,都是由继承自System.Web.UI.Control的对象生成的。控件的属性 控制控件的方法大多是通过控件的属性来操作的,... 阅读全文
posted @ 2009-09-30 15:41 CareySon 阅读(5212) 评论(7) 推荐(7) 编辑
摘要: 最近在看一本关于博弈的书.有个比较简单的合作不合作的博弈.挺有意思,大意是这样的: 这个博弈是对现实生活中人与人之间是否合作的简单抽象,具体内容和规则可以概括为“如果A与B都是合作态度,则是双赢,每人得3分;如果A合作态度,B玩阴的,则A欺骗了B,取得了B本该得到的利益,则B得5分,A扣3分,反之亦然。最后如果A和B都不合作,则一拍两散,两个人都白费劲,则每人扣一分”在这... 阅读全文
posted @ 2009-09-09 23:48 CareySon 阅读(3999) 评论(14) 推荐(2) 编辑
摘要: Tool make everything easier…. Anonymity3.1框架中的工具这个CSS中工具有点像C#中的static class,把一些常用的方法放到类里面达到可复用的效果.在CSS中.有很多CSS class是在我们在项目设计中一遍又一遍的要用到的.因此这些tool是CSS框架中必不可少的一部分。3.2工具类的组成和组织方法一般现有框架会把这个.class的定义... 阅读全文
posted @ 2009-07-10 21:55 CareySon 阅读(4296) 评论(6) 推荐(4) 编辑
摘要: One world,one dream ---slogan of 2008 Olympic2.1浏览器的差异在何处 我想写CSS的人大多遇见过在IE里写的页面美轮美奂,而用FF打开却是分崩离析,反之亦然.这种痛苦是因为IE和FF对一些默认样式的解析并不相同所导致. 网上有很多为何不一样的例子,下面链接是一个比较全的不同之处,大家可以进去看看。 http://hi.baidu.com/css%D6%... 阅读全文
posted @ 2009-07-07 16:56 CareySon 阅读(4156) 评论(14) 推荐(4) 编辑