2006年10月24日
摘要: 这是ASP.NET2.0中新增的一个命名空间,用户实现用户的个性化配置。配置节可以从数据源中检索或者存储用户的数据,但必须要有一个Provider来管理,默认情况下,使用的是SqlProfileProvider,数据存储在SqlExpress数据库中,虽然使用起来很方便,但是它的灵活性较差,我们可以用aspnet_regsql进行简单配置,就可以搬到SqlServer2000上用了,如果我... 阅读全文
posted @ 2006-10-24 12:58 头发乱了 阅读(1446) 评论(2) 推荐(0) 编辑
  2006年10月23日
摘要: 一、基本内容 个性化用户配置将配置信息与单个用户关联,用户的数据存储在ASP.NET2.o提供的数据库中,所以能够持久保存。以下几点需要注意:1.存储的数据可以是与用户有关的数据,如果背景颜色、数据显示的条数等等。2.所存储的数据可以是简单数据类型,如String、Int等,也可以是开发人员自己定义的对象。3.默认情况下支持的是注册用户,可以显示声明allowAnonymous=tr... 阅读全文
posted @ 2006-10-23 23:24 头发乱了 阅读(1444) 评论(0) 推荐(0) 编辑
摘要: 应用/项目名称 UI层实现 Business Model & Logic Layer 实现 Data Access Layer 实现 Personal Web Site Starter Kit ... 阅读全文
posted @ 2006-10-23 11:50 头发乱了 阅读(775) 评论(0) 推荐(0) 编辑
  2006年10月22日
摘要: 这是我在园子里面找到的,文章分析的很仔细,很有帮助!ASP.NET 2.0“插件”说(转载)ASPNETDB 数据库关系图、表和视图(1) 基本表和独立表(转载)ASPNETDB 表和视图(2) 用户成员资格和角色管理表(转载)ASPNETDB 表和视图(3) 个性化用户配置、页面个性化设置表和视图(转载)ASPNETDB 存储过程(1) 基本及杂类(转载)ASPNETDB 存储过程(2)... 阅读全文
posted @ 2006-10-22 21:14 头发乱了 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 设置(保存)用户的自定义属性数据。CREATE PROCEDURE aspnet_Profile_SetProperties ( @ApplicationName nvarchar(256), @PropertyNames ntext, @PropertyValuesString ntext, @PropertyValuesBin... 阅读全文
posted @ 2006-10-22 21:09 头发乱了 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 创建角色。 CREATE PROCEDURE aspnet_Roles_CreateRole ( @ApplicationName nvarchar(256), @RoleName nvarchar(256) ) 该过程首先调用 aspnet_Applications_CreateApplication 注册应用程序;然后将... 阅读全文
posted @ 2006-10-22 21:08 头发乱了 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 创建用户成员资格。 CREATE PROCEDURE aspnet_Membership_CreateUser ( @ApplicationName nvarchar(256), @UserName nvarchar(256), @Password nvarchar(128), @PasswordSalt nvarchar... 阅读全文
posted @ 2006-10-22 21:05 头发乱了 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 操纵基本(表)的存储过程 注册应用程序。CREATE PROCEDURE aspnet_Applications_CreateApplication ( @ApplicationName nvarchar(256), @ApplicationId uniqueidentifier OUTPUT ) 该过程检查应用程序名(@App... 阅读全文
posted @ 2006-10-22 21:01 头发乱了 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 个性化用户配置(用户自定义属性)表 由此表结构可以看出,所有的用户自定义属性最后都是“打包”(序列化)成一个或两个数据块,存放在PropertyValuesString(序列化为string、Xml) 和(或) PropertyValuesBinary(序列化为Binary)两个(或其中之一)字段中,因此要求用户自定义属性必须支持序列化。 序列化方式可由web.config中的... 阅读全文
posted @ 2006-10-22 20:58 头发乱了 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 用户成员资格表 相信各位兄弟看了上面这张表,对大部分字段的意思都已了然于胸了。老小弟在此只为大家理一理剩下的“小部分字段”: 1.PasswordFormat:密码格式?其实是密码加密方式,其.NET类型为MembershipPasswordFormat枚举。下面列出MembershipPasswordFormat 枚举的3个值: Clear... 阅读全文
posted @ 2006-10-22 20:45 头发乱了 阅读(548) 评论(0) 推荐(1) 编辑
摘要: ASPNETDB 这个隐藏在ASP.NET 2.0四大“插件”(SqlMembershipProvider、SqlRoleProvider、SqlProfileProvider、 SqlPersonalizationProvider)之后,时不时在你App_Data目录下幽灵般出现的SQL数据库,其实也并没什么神奇之处,我等凡夫俗子进去一看,原来也不过如此。不过如果我们要编写自定义P... 阅读全文
posted @ 2006-10-22 20:31 头发乱了 阅读(1080) 评论(1) 推荐(0) 编辑
摘要: 在 ASP.NET 2.0的新特性中,最“耀眼”的也就是母版页、主题/皮肤、成员资格和角色管理、用户自定义属性以及 WebPart之页面个性化设置。除了前两项,其余都是建立在***Provider提供的服务之上。 这些Provider(类)在微软文档中一般是这样定义的:为...提供...服务,似乎与一般的控件类等一样,拿来用就是了。其实这些Provider(类)已经十分强烈地暗示微软... 阅读全文
posted @ 2006-10-22 20:12 头发乱了 阅读(370) 评论(0) 推荐(0) 编辑
  2006年10月21日
摘要: 缓存依赖主要由3个核心类来实现:CacheDependency、AggregateCacheDependency、SqlCacheDependency。CacheDependency类是AggregateCacheDependency类和SqlCacheDependency类的父类。 CacheDependency 类 在存储于 ASP.NET 应用程序的 Cache 对象... 阅读全文
posted @ 2006-10-21 20:16 头发乱了 阅读(1792) 评论(0) 推荐(0) 编辑
摘要: 应用程序数据缓存的主要功能是在内存中存储各种与应用程序相关的对象,它主要由Cache类实现,该类从属于System.Web.Caching命名空间,其实例对象为每个应用程序所专用。通过对Cache类的应用,可轻松实现添加、检索和移除应用程序数据缓存,以及移除缓存项时通知应用程序等功能。 添加应用程序数据缓存对象 向应用程序缓存添加项的三种方式:1.通过键和值直接设置项,向缓存添... 阅读全文
posted @ 2006-10-21 19:38 头发乱了 阅读(711) 评论(0) 推荐(0) 编辑
摘要: 页面部分缓存的实现方式有2种:缓存用户控件和实现缓存后替换。下面就这二种方法作详细的介绍。 缓存用户控件 可以通过三种方式来实现:使用@OutputCache指令声明的方式、在代码隐藏文件中使用PartialCachingAttribute类设置用户控件缓存、使用ControlCachePolicy类以编程方式。 使用@OutputCache指令 需要注意的是用户控... 阅读全文
posted @ 2006-10-21 15:52 头发乱了 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 页面输出缓存作为最简单的缓存形式,输出缓存只是在内存中保留为响应请求而发送的HTML的副本。其后再有请求时将提供缓存的输出,直到缓存到期,这样,性能有可能得到很大的提高。 可以用以下几种方式进行页面输出缓存: 以在页或配置文件中以声明方式或者通过编程方式使用缓存 API 指定缓存设置。 根据查询字符串参数值或窗体变量值(控件值)缓存页。必须通过使用VaryByParam属... 阅读全文
posted @ 2006-10-21 14:32 头发乱了 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 生成高性能、可缩放的 Web 应用程序最重要的因素之一是能够在首次请求项时将这些项存储在内存中,不管它们是数据对象、页还是页的某些部分。可以将这些项缓存或存储在 Web 服务器上或请求流中的其他软件上,如代理服务器或浏览器。能够避免重新创建满足先前请求的信息,尤其是那些需要大量处理器时间或资源的信息。 ASP.NET 提供了两种方式来创建高性能 Web 应用程序的缓存类型。第一种类型... 阅读全文
posted @ 2006-10-21 13:09 头发乱了 阅读(454) 评论(0) 推荐(0) 编辑
  2006年10月9日
摘要: 1 猫扑 http://www.mop.com 2 和讯 http://www.hexun.com 3 豆瓣网 http://www.douban.com 4 奇虎 http://www.qihoo.com 5 网易博客 http://blog.163.com 6 噢噢中国 http://www.oo.cn 7 百度贴吧 http://post.baidu.com 8 新浪博客 ht... 阅读全文
posted @ 2006-10-09 15:58 头发乱了 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 一. 导航要求 * 在此站点的每一个页面都出现 * 内容包括:主页,网站介绍,站点视图,联系方式,反馈,搜索工具,常见问题解答,实际内容栏目(包括相关站点链接、新闻页) * 栏目如果采用图标,下面应附有文字说明,以避免图像表达不清。 * 无任何链接内容的不做成按钮的形式 * 纯文本like用常用颜色。避免在链接处使用特殊的颜色。应该使用标准、醒目的颜色。 * 屏幕上显示的页面所对应的按钮... 阅读全文
posted @ 2006-10-09 15:46 头发乱了 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 一、前言 编写"网站技术在线"网站技术规范的目的是为自己提供网站建设和维护的技术规范,改善"网站技术在线"网站的总体质量和更新效率。不仅为此,我想为各位网友展示网站建设的标准化(当然我也只是提供一个参考)。个人网站有自己的风格与爱好,也正是个性的存在体现出网站的魅力,但如果过分的自由发挥,想到什么做什么,将给整个网站日后的管理和维护带来混乱,这就好象当年面向过程编程思想出现前,程序设计陷入了... 阅读全文
posted @ 2006-10-09 15:31 头发乱了 阅读(439) 评论(0) 推荐(0) 编辑