06 2007 档案
关窗的好处 --更新中
摘要:1.下雨不用担心床铺被淋湿2.灰尘进不来3.冷气跑不出去4.玩游戏的时候显示器不会反光5.能一定程度上防止小偷的到来6.能一定程度上降低工地的噪音(早上就不会那么早被吵起来)7.唱歌难听不用担心被外人听到8.冬天暖气跑不出去9.还能抵挡一点紫外线 阅读全文
posted @ 2007-06-27 14:51 MainIsUsed 阅读(256) 评论(0) 推荐(0) 编辑
世界著名设计小组nrg推荐的75个FLASH酷站
摘要:http://www.ultrashock.com/ The last 75 Ultrashock Bombshock Awards in a row: [01 http://surface.yugop.com/ [02 http://www.distorter.net/ [03 http://www.thespybar.com/ [04 http://csquared.dyndns.or... 阅读全文
posted @ 2007-06-27 12:57 MainIsUsed 阅读(159) 评论(0) 推荐(0) 编辑
ASP.NET底层架构
摘要:这篇文章以非常底层的视角讲述了Web请求(request)在ASP.NET框架中是如何流转的,从Web服务器,通过ISAPI直到请求处理器(handler)和你的代码.看看在幕后都发生了些什么,不要再把ASP.NET看成一个黑盒了. ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力以致于可以用它来构建所有类型的Web应用.绝大多数的人只熟悉高层的框架如WebForms... 阅读全文
posted @ 2007-06-21 17:35 MainIsUsed 阅读(340) 评论(0) 推荐(0) 编辑
ajax上传(xmlhttp上传文件突破大小限制)
摘要:转ajax上传(xmlhttp上传文件突破大小限制)File upload 上传提示:Microsoft ADO/RDS此页正在访问其他域的数据。您允许这样做吗? 您的图片 upload.asp0 then Response.BinaryWrite "未知的错误!"else if xmldom.readyState=4 then xmldom.s... 阅读全文
posted @ 2007-06-21 14:18 MainIsUsed 阅读(3792) 评论(0) 推荐(0) 编辑
ASP.NET 2.0 正式版中无刷新页面的开发
摘要:在已经发布的 ASP.NET2.0 中,无刷新页面开发相关部分同 beta2 有不少改动。而且在越来越多的 Ajax 开发包被开发出来的情况下, ASP.NET2.0 自带的无刷新页面技术没有被很多人了解,甚至不少人认为该功能有些“鸡肋”。但如果我们仅仅是在程序中加入很少部分的 Ajax 特性, Atlas 、 Ajax.Net 等就显得有些“杀鸡用牛刀”的感觉了。而且,我认为使用 ASP.N... 阅读全文
posted @ 2007-06-21 13:58 MainIsUsed 阅读(214) 评论(1) 推荐(0) 编辑
缓存技术
摘要:介绍缓存的基本概念和常用的缓存技术,给出了各种技术的实现机制的简单介绍和适用范围说明,以及设计缓存方案应该考虑的问题 1 概念1.1 缓存能解决的问题· 性能——将相应数据存储起来以避免数据的重复创建、处理和传输,可有效提高性能。比如将不改变的数据缓存起来,例如国家列表等,这样能明显提高web程序的反应速度;· 稳定性——同一个应用中,对同一数据、逻辑功能和用户界面的多次请求时... 阅读全文
posted @ 2007-06-20 10:53 MainIsUsed 阅读(228) 评论(0) 推荐(0) 编辑
JavaScript中Array 对象相关的几个方法
摘要:push 方法将新元素添加到一个数组中,并返回数组的新长度值。arrayObj.push([item1 [item2 [. . . [itemN ]]]])参数arrayObj 必选项。一个 Array 对象。 item, item2,. . . itemN 可选项。该 Array 的新元素。说明push 方法将以新元素出现的顺序添加这些元素。如果参数之一为数组,那么该数组将作为单个元素添加到数组... 阅读全文
posted @ 2007-06-18 10:02 MainIsUsed 阅读(1300) 评论(0) 推荐(0) 编辑
ASP.NET组件设计Step by Step(9)
摘要:先来分析asp.net处理一个web请求的过程。学习asp.net技术,除了翻看人家的文档(这是最基本的,知识就是知识,不懂的基本知识无法深入学习),还应当自己学会琢磨,动手实习。当我们从客户端发出一个web请求后,到达web服务器,由web服务器处理或者转给asp.net框架处理。如果不存在web服务器(采用asp.net的缺省web处理),那你可以参鄙人的《CASSINI源代码分析》http:... 阅读全文
posted @ 2007-06-11 10:33 MainIsUsed 阅读(228) 评论(0) 推荐(0) 编辑
ASP.NET组件设计Step by Step(8)
摘要:控制控件的样式 控件最终通常要生成HTML代码在客户端,这些HTML元素可以采用丰富的CSS样式。你当然可以直接进行CSS 设定,但是asp.net给控件开发者提供了编程方式控制样式的途径。如果对样式无特殊要求,直接继承webControl的样式功能即可,如果需要修改或者扩充继承的样式功能,则需要深入了解控件样式的背景知识WebControl的样式功能全部封装在ControlStyle属性中(一个... 阅读全文
posted @ 2007-06-11 10:32 MainIsUsed 阅读(183) 评论(0) 推荐(0) 编辑
ASP.NET组件设计Step by Step(7)
摘要:复杂属性和状态管理 复杂属性声明/持久:所谓复杂属性,即通常不可用CLR的基本数据类型表达的属性。譬如,FontInfo,即代表字体属性,包含Bold 、Name、Size、Color等信息(通常称为子属性)。对于复杂属性,控件在声明时候,通常采用 属性—子属性 的连字符表示复杂属性的一个子属性。其中的划线部分即代表了Font属性。复杂属性的另外一种表达是,将复杂属性嵌套放于控件声明标签之中,乘坐... 阅读全文
posted @ 2007-06-11 10:32 MainIsUsed 阅读(193) 评论(0) 推荐(0) 编辑
ASP.NET组件设计Step by Step(3)
摘要:自定义控件(custom control)入门在服务器端中执行程序逻辑的组件,是asp.net 应用程序的基本构造块。为了能够在asp.net环境执行,必须满足一定条件。 为了能够参与到网页框架执行,需要满足IComponent, IDisposable, IParserAccessor, IdataBindingsAccessor等接口。所以框架提供System.Web.Con... 阅读全文
posted @ 2007-06-11 10:31 MainIsUsed 阅读(260) 评论(1) 推荐(0) 编辑
ASP.NET组件设计Step by Step(4)
摘要:如果我们的服务器控件需要较完备的GUI,譬如需要控制HTML元素的附加属性字体、颜色、高度等,那么应当从Control的子类WebControl继承,以得到所需的基础性能。从WebControl类派生,需要遵守通常如下的约定:1、 包含从System.Web.UI.WebControl的命名空间的引用2、 不能够重载Render方法直接向输出流提供数据,而应当重载RenderContents方... 阅读全文
posted @ 2007-06-11 10:26 MainIsUsed 阅读(203) 评论(0) 推荐(0) 编辑
ASP.NET底层架构
摘要:了解ASP.NET底层架构 进入底层这篇文章以非常底层的视角讲述了Web请求(request)在ASP.NET框架中是如何流转的,从Web服务器,通过ISAPI直到请求处理器(handler)和你的代码.看看在幕后都发生了些什么,不要再把ASP.NET看成一个黑盒了. ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力以致于可以用它来构建所有类型的Web应用.绝大多数的... 阅读全文
posted @ 2007-06-11 10:00 MainIsUsed 阅读(330) 评论(0) 推荐(0) 编辑
ASP.NET组件设计Step by Step(5)
摘要:控件生存周期 当一个asp.net页面被请求后,一个page实例被生成,开始自己的逻辑,最终返回HTML流给用户端。构成逻辑处理的是page中存在的服务器端控件以及控件间的交互,并且在页面结束前服务器控件们被销毁(视.net的回收策略而定)。那么这些控件在短短的页面处理过程中经历了创建、处理、销毁等到底是如何组织的?这些控件是如何同其他控件交互,如何在多个页面间保持状态的?(这应当是整个控件开发的... 阅读全文
posted @ 2007-06-08 17:57 MainIsUsed 阅读(177) 评论(0) 推荐(0) 编辑
asp.net页面生存周期
摘要:当一个页面请求发送到WEB服务器时,不论该事件是由页面提交还是由页面重定向而激发的,页面在其被创建到释放的过程中都会运行一系列的事件。一个ASP.NET页面从悲怆见到释放的过程包含10个事件。(1) 对 象初始化Init事件:页面初始化的标志是Init事件。页面中的控件(包括页面本身)都是在它们最初的Form中被首次初始化的。在成功创建页面的控件 树后,对应用程序激发这个事件。当Ini... 阅读全文
posted @ 2007-06-08 17:56 MainIsUsed 阅读(439) 评论(0) 推荐(0) 编辑
(服务器控件)页面框架处理回发数据的过程
摘要:更新状态 回发后,页框架在发送的内容中搜索与实现IPostBackDataHandler的服务器控件的UniqueID匹配的值。即找到所有由服务器控件处理的回发内容。(这就是为什么呈现逻辑必须为控件的名称特性分配UniqueID的原因:将回发数据传送给控件)然后,面页框架按顺序在每个实现该接口的控件上调用LoadPostData。 LoadPostData的两个参数是 标识控件的关键字包含发送数据... 阅读全文
posted @ 2007-06-08 17:46 MainIsUsed 阅读(360) 评论(0) 推荐(0) 编辑
ASP.NET组件设计Step by Step(6)
摘要:ASP.NET组件设计Step by Step(6)回传事件映射到服务器端事件 asp.net页面如果是通过post请求到服务器,框架将会遵行事件周期生成、调用控件,而控件(如果支持回传)则将加载回传数据,并且映射成控件的服务器端事件,就好像在重放客户的客户行为(客户按下一个按钮,却引发服务器端控件的click事件)。其中的机制如何? 如果一个控件需要处理回传事件,那么必须实现... 阅读全文
posted @ 2007-06-08 17:46 MainIsUsed 阅读(203) 评论(0) 推荐(0) 编辑
处理回发数据和处理回发事件的比较
摘要:处理回发数据和处理回发事件的比较 处理回发数据 捕获(处理)回发事件 时间 先 后 实现接口 IPosbBackDataHandler IPostBackEventHandler UniqueID名称特性 是 是 更新状态 LoadPostData() 无 页面框架调用的通知方法 RaisePostDataChangedEvent RaiseP... 阅读全文
posted @ 2007-06-08 17:45 MainIsUsed 阅读(259) 评论(0) 推荐(0) 编辑
ASP.Net 1.x 中 __doPostBack实现的问题
摘要:ASP.Net 1.x的client side postback script是这样的: -1) { theform = document.forms["Form1"]; } else { theform = document.Form1; } theform.__EVENTTARGET.value = eventTarget.split("$").join(":"); thef... 阅读全文
posted @ 2007-06-08 17:09 MainIsUsed 阅读(255) 评论(0) 推荐(0) 编辑
JavaScript调用服务器事件
摘要:在aspx文件中找到Form1标签,在其后增加如下js脚本: 2、 然后javascript的函数中使用__doPostBack('Button1','')就可以调用指定服务器按钮的事件了,目前测试了调用 Button的Click事件没有任何问题,不过即使Button的Visible="False"是,事件也是可以被触发的,所以如果需要调用别的服务 器函数或者事件,可以在界面... 阅读全文
posted @ 2007-06-08 17:06 MainIsUsed 阅读(216) 评论(0) 推荐(0) 编辑
Asp.net 中服务端控件事件是如何触发的
摘要:Asp.net 中在客户端触发服务端事件分为两种情况:一. WebControls中的Button 和HtmlControls中的Type为submit的HtmlInputButton这两种按钮最终到客户端的表现形式为: ,这是Form表单的提交按钮,点击以后会作为参数发送到服务端,参数是这样的: 控件的name属性=控件的value值,对应上面的例子就是:Submit1= Submit。... 阅读全文
posted @ 2007-06-08 17:04 MainIsUsed 阅读(294) 评论(0) 推荐(0) 编辑
ASP.NET事件回传机制
摘要:ASP.NET事件回传机制在ASP.NET里面我们最喜欢做的事情是拖动一个Button然后双击,然后输入代码就可以了。这个称之为事件回传机制,属于软件开发的体系范畴,但并不属于Web开发的范畴,因为Web是基于TCP/IP协议的,但是TCP/IP协议确是一个无状态的协议,那么ASP.NET是如何引入事件回传的呢?首先请新建一个网站,然后添加一个WebUserControl,命名为:EventMod... 阅读全文
posted @ 2007-06-08 16:51 MainIsUsed 阅读(995) 评论(3) 推荐(0) 编辑
asp.net 事件验证
摘要:asp.net 事件验证 __EVENTVALIDATION 隐藏字段是 ASP.NET 2.0 的新增安全措施。该功能可以阻止由潜在的恶意用户从客户端发送的未经 授权的请求。为了确保每个回发和回调事件来自于所期望的用户界面元素,页将在事件中添加额外的验证层。页通常通过将请求的内容与 __EVENTVALIDATION 字段中的信息进行匹配,来验证未在客户端添加额外的输入域... 阅读全文
posted @ 2007-06-08 16:01 MainIsUsed 阅读(421) 评论(0) 推荐(0) 编辑
PagesSection.EnableEventValidation 属性
摘要:.NET Framework 类库 PagesSection.EnableEventValidation 属性 注意:此属性在 .NET Framework 2.0 版中是新增的。 获取或设置启用事件验证的值。 命名空间:System.Web.Configuration程序集:System.Web(在 system.web.dll 中) ... 阅读全文
posted @ 2007-06-08 15:46 MainIsUsed 阅读(964) 评论(0) 推荐(0) 编辑
ASP.NET DROPDOWNLIST无刷新联动(中文URL参数处理)
摘要:请求页的两个下拉框触发事件,在传递参数的时候要把参数escape()一下,如果未对参数进行处理,且你传递的是一个中文参数,那么在服务页接受这个参数的时候就会接受未“乱码”(其实应该不是乱码,只是某种格式可能,所以我们才要对他进行处理)。如:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Cod... 阅读全文
posted @ 2007-06-08 15:13 MainIsUsed 阅读(909) 评论(2) 推荐(0) 编辑
asp.net实现无刷新DropDownList联动控件
摘要:ASP.NET给我们带了了事件模型的编程机制,这使得我们将所有的任务都放在服务器上执行哪怕是一个小小变动,其实这到不是什么问题,可是有一点我们无法忍受,如果我们改变某一个输入框中的内容页面要刷新,改变DropDownlist的选择项需要更新另一个Dropdownlist需要刷新,真是郁闷。 下面我将描述一种原始的方法,之所以说它原是是因为这种方法在ASP.NET之前就已经有了,我想... 阅读全文
posted @ 2007-06-06 17:07 MainIsUsed 阅读(1002) 评论(2) 推荐(0) 编辑
ASP.NET 数据库缓存依赖
摘要:By Peter A. Bromberg, Ph.D. 在ASP.NET中,Cache类最酷的特点是它能根据各种依赖来良好的控制自己的行为。以文件为基础的依赖是最有用的,文件依赖项是通过使用 Cache.Insert 并提供引用文件的 CacheDependency 对象添加的 Cache.Insert("MyData", Source, new CacheDependency(Ser... 阅读全文
posted @ 2007-06-06 15:46 MainIsUsed 阅读(215) 评论(0) 推荐(0) 编辑
利用Cache缓存数据DataTable数据提高大数据量访问性能
摘要:在数据量不大的情况下,程序怎么写基本上性能差别不大,但是当我们面对数以万计的数据的时候,我想性能就是个不得不考虑的问题了,每写一个方法,每填充一笔数据都要考虑到性能问题,否则服务器将承担巨大的执行开销,如果服务器性能不好可能立即就死在那里了,所以在大数据量频繁访问的页面上,我们就必须考虑如何提高页面的性能了,本文将提供一种用cache提高访问性能的方法来解决此问题,在很大程度上提高页面加载数据的性... 阅读全文
posted @ 2007-06-06 14:54 MainIsUsed 阅读(326) 评论(0) 推荐(0) 编辑
微软建议的ASP性能优化28条守则
摘要:微软建议的ASP性能优化28条守则 微软建议的ASP性能优化28条守则 微软建议的ASP性能优化28条守则 作者: 未知 日期: 目录 技巧 1:将经常使用的数据缓存在 Web 服务器上 技巧 2:将经常使用的数据缓存在 Application 或 Session 对象中 技巧 3:将数据和 HTML 缓存在 Web 服务器的磁盘上 技巧 4:避免将非敏捷的组件... 阅读全文
posted @ 2007-06-06 14:44 MainIsUsed 阅读(265) 评论(0) 推荐(0) 编辑
面向对象的三个基本特征
摘要:面向对象的三个基本特征(讲解) 面向对象的三个基本特征是:封装、继承、多态。 封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承 面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新... 阅读全文
posted @ 2007-06-01 17:57 MainIsUsed 阅读(318) 评论(0) 推荐(0) 编辑
通过增强的 Windows Forms 支持为 .NET 应用程序精心制作华丽的 UI
摘要:通过增强的 Windows Forms 支持为 .NET 应用程序精心制作华丽的 UI 本文将介绍以下内容: • Windows Forms 控件的新增功能 • 设置和资源管理 • 布局、调整大小和缩放 • 数据绑定 • ClickOnce 部署 本文涉及以下技术:Windows Forms、Visual Studio、.NET Framework 2.0 ... 阅读全文
posted @ 2007-06-01 16:28 MainIsUsed 阅读(707) 评论(0) 推荐(0) 编辑
编写更快的托管代码:了解开销情况
摘要:编写更快的托管代码:了解开销情况 适用于:Microsoft(r) .NET Framework摘要:本文介绍托管代码执行时间的低级操作开销模型,该模型是通过测量操作时间得到的,开发人员可以据此做出更好的编码决策并编写更快的代码。 下载 CLR Profiler。(330KB)目录简介(和誓言)关于托管代码的开销模型托管代码的开销情况小结资源简介(和誓言)实现计算的方法有无数种,但这些方法良莠不齐... 阅读全文
posted @ 2007-06-01 16:26 MainIsUsed 阅读(578) 评论(0) 推荐(0) 编辑


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