自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 ASP.NET登录控件延伸(个性化)

<br />既然由登录控件涉及到了Membership,那么就不得不提到用户个性化Profile对象。个性化允许为用户保存特定的个性化信息到数据库中,因此它不同于ASP.NET状态管理之处在于可以永久性保存这些信息,很有必要强调一下web application与website的一个不同,web application中无法象website中那样,直接用Profile对象(http://hi.baidu.com/windlhj/blog/item/8f4c4a13779de02fdc5401b7.h

2011-04-05 19:51:00 467

原创 随记

1、在GirdView设置DataKeyNames后才能在C#代码中使用DataKeys属性获取主键*********************************************************2、在aspx页面用CommandArgument绑定GridView的当前行号区分Container.DisplayIndex和Container.DataItemIndexContainer.DisplayIndex的索引为0~9,适用于GridView分页时获取当前行索引Container.

2011-01-17 12:40:00 355

原创 Session中remove()、removeAll()、clear()、Abandon()区别

1.clear()<br />清空所有session对象的值,但保留会话<br />2.removeAll()<br />调用clear()方法<br />3.remove("SessionName")<br />删除某个session对象<br />4.Abandon()<br />结束当前会话并删除所有session对象,并调用Session_End方法(InProc模式下)。当下一个请求到来时将激发Session_Start方法。Abandon方法用于主动结束会话,若没有调用该方法,当会话超时后,也会

2011-01-17 11:51:00 3679

原创 调用存储过程中的输出参数必须指定参数方向

<br />存储过程:<br />ALTER PROCEDURE CreateBoard<br />    (<br />        @ClassName    varchar(50),<br />        @BoardName    varchar(50),<br />        @ClassID    varchar(50) output<br />    )<br />AS<br />    declare @BoardCount int;<br />    Set @ClassID =

2011-01-17 11:50:00 544

原创 遍历Cache实现RemoveAll方法

<br />Cache没有内置RemoveAll方法,因此只能遍历Cache删除所有key<br />1.利用枚举遍历<br /> IDictionaryEnumerator CacheEnum = HttpRuntime.Cache.GetEnumerator(); while (CacheEnum.MoveNext()) { Cache.Remove(CacheEnum.Key.ToString()); }<b

2011-01-17 11:50:00 1515

原创 利用cookie+session实现自动登录

<br />1.登录时获取cookie并存储<br /> protected void btn_Login_Click(object sender, EventArgs e) { HttpCookie UserName = new HttpCookie("UserName", tb_UserName.Text); UserName.Expires = DateTime.Now.AddDays(7); Response.Cookies.Add

2011-01-17 11:49:00 854

原创 将Request.QueryString写成类反复调用

<br />Request.QueryString可以在Page中正确调用,但不能在后台线程中调用<br />在类中需要引入上下文请求,因此需要加上HttpContext.Current<br />即HttpContext.Current.Request.QueryString

2011-01-17 11:48:00 315

原创 整数相除以及DateTime.ToString()的小细节

<br />1.两个整型相除无法得到小数,例如:<br />decimal len = 215651 / 645232;<br />需要改成如下:<br />decimal len = (double)215651 / 645232;<br />只需要将任意一个数显示转换为高精度(double、float、decimal)即可<br /> <br />2.DateTime转换成时间字符串时,需要注意<br />例如DateTime的值为:1/12/2011 6:22:13 PM<br />如果想使用ToSt

2011-01-17 11:47:00 311

转载 使用ASP.NET 2.0 Profile存储用户信息[翻译] Level 200

<br />作者: Stephen Walther<br />原文地址:http://msdn.microsoft.com/asp.net/default.aspx?pull=/library/en-us/dnvs05/html/UserProfiles.asp<br />译者:Tony Qu<br />概要:许多ASP.NET应用程序需要跨访问的用户属性跟踪功能,在ASP.NET1.1中,我们只能人工实现这一功能。但如今,使用 ASP.NET 2.0的Profile对象,这个过程变得异常简单。

2011-01-17 11:39:00 391

转载 PetShop 4.0 数据库明细

MSPetShop4数据表清单MSPetShop4Orders 数据表清单MSPetShop4Profile数据表清单MSPetShop4Services数据表清单<br /><br />MSPetShop4<br />=========================================1.AspNet_SqlCacheTablesForChangeNotification<br />缓存数据<br />-------------------------------------

2011-01-16 20:41:00 534

转载 PetShop 4.0学习--登录以及注册功能的分析

PetShop 4.0学习--登录以及注册功能的分析<br />   先从PetShop 4.0的登录注册开始分析.在PetShop 4.0中并没有对登录以及注册进行编码,而是使用被称作ASP.NET 成员资格的解决方案来实现的.以下是MSDN上对ASP.NET 成员资格的介绍:<br />   ASP.NET 成员资格为您提供了一种验证和存储用户凭据的内置方法。因此,ASP.NET成员资格可帮助您管理网站中的用户身份验证。您可以将 ASP.NET 成员资格与 ASP.NET Forms 身份验证或 A

2011-01-16 20:02:00 893

转载 PetShop 4.0学习--业务功能介绍

<br />   Default.aspx页面列举了宠物商店的宠物类别,例如,BIRDS、BUGS、BACKYARD等。单击宠物类别,以便查看更为详细的信息。另外,在页面右上角包括一个文本框和一个搜索图片按钮。在文本框中输入关键字,可查询宠物商店中的宠物。查询结果显示在Search.aspx页面中。<br /> 显示宠物列表和宠物具体信息,以及提供购物功能<br />单击Default.aspx页面中的宠物类别后,将显示如图18-5所示的Products.aspx页面。例如,单击的宠物类别是

2011-01-16 20:00:00 439

转载 PetShop 4.0学习--介绍及安装

<br />    不知读者是否听说过“宠物大战”?大意为Sun公司为帮助开发人员和架构师使用J2EE技术,发布了一个在线宠物商店Sun Java Pet Store。而微软公司则利用.NET技术也发布了一个实现同样功能的PetShop,并且在代码数量、性能等各方面对二者进行了比较。最终结果是微软的.NET技术以绝对优势胜出。对此,Sun公司认为评测对比有失偏颇,是不公平的。实际上,宠物大战的本质是Java和.NET技术孰优孰略的问题。这个问题是一个永无休止的论战,没有必要进行过多的讨论。然

2011-01-16 19:59:00 405

转载 Microsoft .NET PetShop 4.0 架构与技术分析

1.框架的概要介绍微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好、结构最优、生产力最高。为了用事实说话,通过对项目各方面的性能评估进而在比较.NET和Java的高下。用户做比较的这个项目就是Petshop。正因为Petshop肩负着上面所说的重任,各方面必须是最优的,架构设计应该是经过慎重

2011-01-16 19:48:00 357

转载 petshop4.0 详解之八(PetShop表示层设计)

<br />代码中,InsertUser()方法就是负责用户的创建,而在之前则需要判断创建的用户是否已经存在。InsertUser()方法的定义如下:private static bool InsertUser(OracleTransaction transaction, int userId, string email, string password, int passFormat, string passSalt, string passQuestion, string passAnswer, boo

2011-01-16 19:44:00 268

转载 petshop4.0 详解之七(PetShop表示层设计)

<br />6.4  ASP.NET 2.0新特性<br />由于PetShop 4.0是基于.NET Framework 2.0平台开发的电子商务系统,因而它在表示层也引入了许多ASP.NET 2.0的新特性,例如MemberShip、Profile、Master Page、登录控件等特性。接下来,我将结合PetShop 4.0的设计分别介绍它们的实现。<br />6.4.1  Profile特性<br />Profile提供的功能是针对用户的个性化服务。在ASP.NET 1.x版本时,我们可

2011-01-16 19:42:00 283

转载 petshop4.0 详解之六(PetShop表示层设计)

<br />表示层(Presentation Layer)的设计可以给系统客户最直接的体验和最十足的信心。正如人与人的相交相识一样,初次见面的感觉总是永难忘怀的。一件交付给客户使用的产品,如果在用户界面(User Interface,UI)上缺乏吸引人的特色,界面不友好,操作不够体贴,即使这件产品性能非常优异,架构设计合理,业务逻辑都满足了客户的需求,却仍然难以讨得客户的欢心。俗语云:“佛要金装,人要衣装”,特别是对于Web应用程序而言,Web网页就好比人的衣装,代表着整个系统的身份与脸面,

2011-01-16 19:40:00 289

转载 petshop4.0 详解之五(PetShop之业务逻辑层设计)

<br />业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,我们也将业务逻辑层称为领域层。例如Martin Fowler在《Patterns of Enterprise Application Architecture》一书中,将整个架构分为三个主要的层:表示层、领域层和数据源层。作为领域驱动设计的先驱Eri

2011-01-16 19:39:00 388

转载 petshop4.0 详解之四(PetShop之ASP.NET缓存)

如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用Cache存储CPU访问概率高的那些数据,当CPU需要访问这些数据时,可以直接从Cache中读取,而不必访问存取速度相对较慢的内存,从而提高了CPU的工作效率。软件设计借鉴了硬件设计中引入缓存的机制以改善整个系统的性能,

2011-01-16 19:13:00 477

转载 petshop4.0 详解之三(PetShop数据访问层之消息处理)

在进行系统设计时,除了对安全、事务等问题给与足够的重视外,性能也是一个不可避免的问题所在,尤其是一个B/S结构的软件系统,必须充分地考虑访问量、数据流量、服务器负荷的问题。解决性能的瓶颈,除了对硬件系统进行升级外,软件设计的合理性尤为重要。在前面我曾提到,分层式结构设计可能会在一定程度上影响数据访问的性能,然而与它给设计人员带来的好处相比,几乎可以忽略。要提供整个系统的性能,还可以从数据库的优化着手,例如连接池的使用、建立索引、优化查询策略等等,例如在PetShop中就利用了数据库的Cache,

2011-01-16 19:09:00 232

转载 petshop4.0 详解之二(数据访问层之数据库访问设计)

<br />在系列一中,我从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开始,我将依次对各层进行代码级的分析,以求获得更加细致而深入的理解。在PetShop 4.0中,由于引入了ASP.Net 2.0的一些新特色,所以数据层的内容也更加的广泛和复杂,包括:数据库访问、Messaging、MemberShip、Profile四部分。在系列二中,我将介绍有关数据库访问的设计。<br />在PetShop中,系统需要处理的数据库对象分为两类:一是数据实体,对应数据库中相应的数据表

2011-01-16 19:03:00 354

转载 petshop4.0 详解之一(系统架构设计)

前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,却又很多可以借鉴之处。PetShop是一个小型的项目,系统架构与代码都比较简单,却也凸现了许多颇有价值的设计与开发理念。本系列试

2011-01-16 19:00:00 314

转载 Javascript技术合集

[置顶]JavaScript 工具库:Cloudgamer JavaScript Library v0.1 发布AlertBox 弹出层(信息提示框)效果JavaScript 图片3D展示空间(3DRoom)图片(旋转/缩放/翻转)变换效果(ccs3/滤镜/canvas)SlideView 图片滑动(扩展/收缩)展示效果ImageZoom 图片放大效果(扩展篇)ImageZoom 图片放大效果ImagesLazyLoad 图片延迟加载效果Lazyload 延迟加载效果JavaScript 图片上传预览效果简

2010-12-12 16:46:00 582 1

转载 用css网站布局之十步实录

第一步:规划网站,本教程将以图示为例构建网站  首先需要规划网站,本教程将以下图为例构建网站。   其基本布局见下图:主要由五个部分构成:1.Main Navigation 导航条,具有按钮特效。 Width: 760px Height: 50px 2.Header 网站头部图标,包含网站的logo和站名。 Width: 760px Height: 150px 3.Content 网站的主要内容。 Width: 480px Height: Changes depending on con

2010-07-18 11:39:00 655

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除