摘要: WebPartManage:可以做成一个用户控件,里面包括一个DropDownList和一个WebPartManage。用下拉框改变WebPartManage的显示模式。switch (dpType.SelectedValue),设置WebPartManager1.DisplayMode = WebPartManager.EditDisplayMode;(还有DesignDisplayMode, ... 阅读全文
posted @ 2009-08-07 17:29 DaCHun 阅读(923) 评论(1) 推荐(0) 编辑
摘要: 汽车及测试程序的演化过程:Part 1:[代码]Part 2:问题:CarTestFramework只能测试一种Car。思路:把Car变成抽象类[代码]Part 3:问题:方法里只能有固定的几个car,当需要传递的car个数不一定时会出现问题思路:传递工厂类去创建对象[代码]Part 4:问题:CarFactory和HongqiCar相互依赖(只能对应HongqiCar)思路:抽象工厂CarFac... 阅读全文
posted @ 2009-08-06 17:23 DaCHun 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 配置文件web.config: 网站由两个服务器组成(不算后台数据库服务器)。一个是WEB服务器(负责HTML),一个叫应用服务器(负责动态请求,接受请求并返回HTML)。IIS包括了这两种服务器的功能。 ASP.NET提供了一整套方法进行网站的管理 1。方便部署。配置文件和网站在同一个地方,复制粘贴即可。 2。配置文件是一个XML文件,可以用脚本编辑器去编写,也可以用XML可视化工具进行配置。 ... 阅读全文
posted @ 2009-08-06 17:19 DaCHun 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 常规的对象创建方法:Road road = new Road();new 的问题: 实现依赖,不能应对“具体实例化类型”的变化。比如Road要换成waterRoad,这时用到new Road()的地方都要改。解决思路:封装变化点--哪里变化,封装哪里。如果没有变化,当然不需要额外的封装。最简单的解决方法:[代码]在客户程序里不用改程序Road road = roadFact... 阅读全文
posted @ 2009-08-05 17:30 DaCHun 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 要点:根据数据使用的方式来设计数据访问层缓存数据,避免不必要的操作使用服务帐户进行连接必要时连接,尽早释放关闭可关闭的资源减少往返仅返加需要的数据选持适当的事务类型使用存储过程根据性能、可维护性、及实现难度来决定跨层数据传递的方式A。选用合适的Data Provider-- SQL Server .NET Data Provider(SQL Server 7.0或2000)-- OLE DB .N... 阅读全文
posted @ 2009-08-05 13:39 DaCHun 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 在整个网站中应用母版页<configuration> <system.web> <pages masterPageFile="~/site.master"/> </system.web></configuration>操作母版页中的控件:弱类型(不推荐):<asp:Label ID="Title" RunAt="server"/&g... 阅读全文
posted @ 2009-08-05 13:37 DaCHun 阅读(226) 评论(0) 推荐(0) 编辑
摘要: Output Caching: 当一个网页频繁被访问的时候,我们可以通过把"整个网页"缓存来提高执行效率。这样作的优点是,当用户(包括其它用户)再次访问这个网页的时候,被格式化好的HTML会被直接送显。 由于IIS的一些特性,默认情况下Output Cache是打开的(IIS会根据网站的总访问量估数出需要缓存多少数据,怎么缓存,缓存时间有多少),但是要对某些请求进行缓存,还需要开发者进行定制(编程... 阅读全文
posted @ 2009-08-05 13:35 DaCHun 阅读(251) 评论(0) 推荐(0) 编辑
摘要: ascx:<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />ascx.cs:(1)public delegate void PostBackDelegate(); //定义委托类型public event PostBackDelegate PostBackEvent; //定义... 阅读全文
posted @ 2009-07-30 00:18 DaCHun 阅读(352) 评论(0) 推荐(0) 编辑
摘要: #region Example 1public class A{ public int num = 1; public void Fun() { } protected int num2 = 2; protected void Fun2() { } int num3 = 3; //私有 void Fun3() { }}public class B : A{ //这里无法使用num、num2、Fun... 阅读全文
posted @ 2009-07-29 23:11 DaCHun 阅读(292) 评论(0) 推荐(1) 编辑
摘要: 参考文章:http://www.cnblogs.com/artech/archive/2007/04/06/702658.htmlPart 1:在新建页上拖出一个LinkButton控件,运行。在源文件中会出现__doPostBack函数。对应的LinkButton被转化成HTML的a Tag。<a id="LinkButton1" href="javascript:__doPostBack... 阅读全文
posted @ 2009-07-29 14:04 DaCHun 阅读(709) 评论(0) 推荐(0) 编辑