蓝色信仰

博客园 首页 新随笔 联系 订阅 管理

2012年2月18日 #

摘要: 在实例中,使用 <uc1:UCCategoryTree ID="UCCategoryTree1" runat="server" OnCategorySelected="UCCategoryTree1_CategorySelected" /> 代替了 protected void Page_Load(object sender, EventArgs e){ //通过委托给用户控件UCCategory... 阅读全文
posted @ 2012-02-18 21:41 蓝色信仰 阅读(141) 评论(0) 推荐(0) 编辑

摘要: 今天学习了商城项目的产品分页课程,好不容易搞懂,趁热打铁把知识整理记录下来,以免过几天又忘掉干净。我的这个Product.aspx产品页面,左侧有一个treeview用户控件用于显示产品分类树,在左侧分类树上点击一个类别节点,就会在右侧的ListView控件中显示出此分类下产品,用SqlDataSource做数据源,考虑到一个分类下会有大量的商品,需要分页显示,决定使用.NET侠客杨涛的AspNetPager分页控件实现分页显示,ListView自带的分页显示的性能弊端我就不多说了,大家应该都知道的。下面写一下分页控件的使用方法:1. 首先将AspNetPager.dll添加到Bin目录下。2 阅读全文
posted @ 2012-02-18 21:27 蓝色信仰 阅读(1404) 评论(1) 推荐(0) 编辑

摘要: <%@ Register src="UserControl/UCCategoryTree.ascx" tagname="UCCategoryTree" tagprefix="uc1" %><%@ Register TagPrefix="webdiyer" Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" %> 今天下一个分页功能时,实例代码中引用了... 阅读全文
posted @ 2012-02-18 18:37 蓝色信仰 阅读(10300) 评论(4) 推荐(4) 编辑

2012年2月17日 #

摘要: 通过 SqlDataSource 控件,可以使用 Web 服务器控件访问位于关系数据库中的数据。其中可以包括 Microsoft SQL Server 和 Oracle 数据库以及 OLE DB 和 ODBC 数据源。您可以将 SqlDataSource 控件与数据绑定控件(如 GridView、FormView 和 DetailsView 控件)一起使用,用极少代码或甚至不用代码来在 ASP.N... 阅读全文
posted @ 2012-02-17 14:20 蓝色信仰 阅读(1179) 评论(0) 推荐(0) 编辑

2012年2月15日 #

摘要: 天蓝 阅读全文
posted @ 2012-02-15 19:49 蓝色信仰 阅读(140) 评论(0) 推荐(0) 编辑

摘要: 之前学过委托和事件,这次看张波老师的电子商城第24讲,演示了通过在用户控件中自定义事件。流程如下:(详细注释在代码中)第一步当然是在aspx页面中拖入一个treeview控件了 :)在C#文件中初始化treeview控件,并定义它的事件。UCCategoryTree.ascx.csusing System;public partial class Admin_UserControls_UCCategoryTree : System.Web.UI.UserControl{ //用泛型类型参数的委托方式来声明一个事件CategorySelected,泛型类型参数指定事件所生成的事件数据的类型... 阅读全文
posted @ 2012-02-15 19:43 蓝色信仰 阅读(618) 评论(0) 推荐(0) 编辑

2012年1月4日 #

摘要: Codeusing System;using System.Collections.Generic;using System.Linq;using System.Web;/// <summary>/// Summary description for ProfileAboutMe/// </summary>public class ProfileAboutMe{ private string... 阅读全文
posted @ 2012-01-04 15:10 蓝色信仰 阅读(290) 评论(0) 推荐(0) 编辑

摘要: MSDN浏览起来实在太慢了,索性把一些重要文章搬到我的地盘上来。每次将网页发送到服务器时,都会创建网页类的一个新实例。 在传统的 Web 编程中,这通常意味着在每一次往返行程中,与该页及该页上的控件相关联的所有信息都会丢失。 例如,如果用户将信息输入到文本框,该信息将在从浏览器或客户端设备到服务器的往返行程中丢失。为了解决传统的 Web 编程的固有限制,ASP.NET 包括了几个选项,可帮助您按页保留数据和在整个应用程序范围内保留数据。 这些功能如下所示:视图状态 - ViewState控件状态 - ControlState隐藏字段 - HiddenFieldCookie - Cookie查询 阅读全文
posted @ 2012-01-04 14:39 蓝色信仰 阅读(325) 评论(0) 推荐(0) 编辑

摘要: 项目说明:页面缓存:PageCache.aspx文件依赖缓存:myCacheDependency.aspxSQL缓存依赖:mySqlCacheDependency.aspx接口类库:ICacheDependency实现类库:TableCacheDependency工厂类库:CacheDependencyFactory运行结果:在mySQLCacheDependency.aspx页面点击button显示在Lable上的时间值是不变的,因为时间值来自于缓存,但当你对FelixProject的两个表:T_News和T_Links的内容更进行改动后,再点击button,Lable上的时间值就会被更新, 阅读全文
posted @ 2012-01-04 10:26 蓝色信仰 阅读(811) 评论(0) 推荐(0) 编辑

2012年1月3日 #

摘要: .net的文件依赖缓存,是指缓存内容依赖于某个文件的变更状态,一旦这个文件变更了,缓存内容则被清除失效。下面这个例子,一旦html文件被改变,就向httpruntime.cache中insert一个新的数组:Cache.Insert("TimeNow", timestr, dep);myCacheDependency.aspx<%@ Page Language="C#" AutoEventWireup="true" CodeFile="myCacheDependency.aspx.cs" Inherits=& 阅读全文
posted @ 2012-01-03 19:49 蓝色信仰 阅读(925) 评论(0) 推荐(0) 编辑