上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 47 下一页
  2006年7月3日
摘要: hello world !这个自定义控件和label差不多,都是加一个span后输出,标记里面的内容是怎么被读取的呢?如果你打开一个.aspx页面的跟踪,就会在控件树里发现一些叫LiteralControl的控件,这些控件其实就是那些没有runat=server的html标记,比如什么的,在处理的时候.net会把它们当成LiteralControl。很明显,我们在控件标记内的文本也是一个Liter... 阅读全文
posted @ 2006-07-03 18:39 Notus|南色的风 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 推荐一个关于该方面知识的视频,是微软的网络讲座系列。如果对自定义控件不是很了解,可以看这个先 :) ---ASP.NET系列讲座三:Web 表单高级技巧---- 控件在页面的呈现靠Render方法完成。该方法接收一个HtmlTextWriter类型的参数,用来向页面输出HTML标记。因为我们要编写自己的控件,首先要做的就是改写Render方法。下面是一个简单的控件,用来向页面输出一行文字。publ... 阅读全文
posted @ 2006-07-03 18:39 Notus|南色的风 阅读(354) 评论(0) 推荐(0) 编辑
  2006年6月30日
摘要: 1.ms介绍为了简化数据库访问类的使用,我们选择 GoF (译注:指 Erich Gamma 等著《设计模式》一书)概述的工厂设计模式,通过反射动态在运行时加载正确的数据访问对象。 工厂设计模式是这样实现的: 创建一个 C# 接口,其中对于数据库访问类必须公开的每个方法都要声明一个方法。 对于每一个要支持的数据库,都创建一个实现数据库特定代码的具体类,以执行接口也称“协定”中的每一项操作。 为了支... 阅读全文
posted @ 2006-06-30 09:35 Notus|南色的风 阅读(284) 评论(0) 推荐(0) 编辑
摘要: SimplePager是继承自Repeater的一个自定义控件,在整个站中应用很广,下面通过Category.aspx这个页面具体的研究研究:)先来看Category.aspx.cs,很奇怪吧,怎么没有和Load事件相关的方法呢?只有一个控制分页的PageChanged,而这个分页方法也有问题,每次都是获得缓存里的数据,然后改变的只CurrentPageIndex属性而已,并且该方法接受的参数竟然... 阅读全文
posted @ 2006-06-30 09:35 Notus|南色的风 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 还记得用户注册时收集信息的方式吗?下面这几句://......AddressInfo address = addr.Address;//.....AccountInfo accountInfo = new AccountInfo(userId, password, email, address, language, favCategory, showFavorites, showBanners);... 阅读全文
posted @ 2006-06-30 09:34 Notus|南色的风 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 点proceed to checkout后,就进入Checkout.aspx,确认后进入OrderBilling.aspx,在这里可以修改你的信息,完成后点continue,会出现个人信息的只读页面,最终确认后就进入OrderProcess.aspx,在这里是定单的详细情况,并且是只读的,到这里,定单被添加到数据库,购物完成。Checkout.aspx把数据从Session中取出来,然后显示到页面... 阅读全文
posted @ 2006-06-30 09:33 Notus|南色的风 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 终于到购物车了,在看这个之前应该已经明白了第三篇的那个模型,这样购物车基本也就明白了。来看一下ShoppingCart.aspx这个页。当你看好了一个宠物,比如可爱的Golden Retriever,嘿嘿,那就点add to cart按钮,这时就会跳到ShoppingCart.aspx,url里带了这个宠物的id号,根据该id号程序将该宠物放到cart里面。然后你可以再去挑别的宠物,比如一只猫(…... 阅读全文
posted @ 2006-06-30 09:33 Notus|南色的风 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 今天晚上看了近两个小时的购物车,基本把原理弄明白了,先写一个类似结构的类来简单的演示一下Store类模仿购物车内的物品public class Store{private string name;private int id;private DateTime time; public Store(string name,int id,DateTime time){this.name=name;th... 阅读全文
posted @ 2006-06-30 09:33 Notus|南色的风 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 宠物展示,也就是商品展示(汗……)涉及到这个主题的页有Category.aspx / Items.aspx / ItemDetails.aspx,分别是大类/小类/详细信息这三个。下面来一个一个的分析要注意的是,像第一篇说的,数据的传递都是采用直接传递业务实体的方法来完成。这样是不是有很强的面向对象的味道?Category.aspx该页面的主体是一个用户自定义控件:SimplePager,该空间继... 阅读全文
posted @ 2006-06-30 09:32 Notus|南色的风 阅读(269) 评论(0) 推荐(0) 编辑
摘要: ----msdn上关于PetShop3.0的介绍---- ----网上高手的PetShop3.0数据层设计分析报告---- 关于该系统的大致介绍可以从上面的连接获得,都是中文的。下面来分析一下PetShop3.0的用户注册部分(我今早上刚研究的,哈,趁热端出来)PetShop3.0是业务实体和业务逻辑分开的,并且在表示层上也有逻辑处理。业务实体部分从前到后都有用到。实际上,在传递数据的时候就是传递... 阅读全文
posted @ 2006-06-30 09:32 Notus|南色的风 阅读(388) 评论(0) 推荐(0) 编辑
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 47 下一页