asp.net
kf
这个作者很懒,什么都没留下…
展开
-
调用母板页出错的解决办法
生成了一个母版页,asp.net中调用都没问题, 后来在网页中加入ajax.net控件,一调试就报错,错误显示的是ajax组件有错误。但是这个ajax程序在没有母版页的情况下一直是正确的。仔细查找原因,发现母版页的标签没有"runat=server",加上以后,调试通过,原来如此啊!查了一下资料,是这样解释的:当我们在母板页中使用了的话,那么母板页下的所有内容页都将自动的包括这个。也就是说这是在服原创 2007-06-15 09:06:00 · 957 阅读 · 0 评论 -
PetShop3.x学习笔记3-Utility
一、 Utility主要功能:1、 一组帮助器类,包含DPAPI的包装(不理解)2、 有一组负责加密和解密的公共方法3、 使用了Crypt32.dll和kernel32.dll中的方法4、 在ConnectionInfo类中使用了两个方法,分别用于加密和解密数据库连接字符串5转载 2007-04-28 16:21:00 · 592 阅读 · 0 评论 -
PetShop3.x学习笔记10-购物车参考资料2-PetShop购物车实现
来看一下ShoppingCart.aspx这个页 步骤1:当你看好了一个宠物,那就点add to cart按钮,这时就会跳到ShoppingCart.aspx,URL里带了这个宠物的id号,根据该id号程序将该宠物放到cart里面。然后你可以再去挑别的宠物,然后该宠物的id号又会被传到ShoppingCart.aspx,并添加到cart里面。步骤2:在ShoppingCart.aspx转载 2007-04-28 16:14:00 · 740 阅读 · 0 评论 -
PetShop3.x学习笔记11-BLL学习笔记
一、 BLL主要功能:1、 实现核心业务逻辑2、 在PetShop中,BLL层执行最多的任务就是:(1) 对用户输入(或调用时传入的参数)进行简单有效性校验(2) 调用相应底层的方法(已建立好),完成操作,并接收返回值,返回给上层 二、 实现细节:1、 Accoun转载 2007-04-28 16:13:00 · 654 阅读 · 0 评论 -
PetShop3.x学习笔记12-Web学习笔记
一、 Web主要功能:1、 页面展现2、 数据缓存——页面输出缓存、数据缓存、对象缓存 二、 实现细节:1、 网站页面文件功能说明 文件名转载 2007-04-28 15:41:00 · 561 阅读 · 0 评论 -
PetShop3.x学习笔记5-我读cocoboy79《MS PetShop 3.x 设计与实现——数据访问层》
红色——文档重点;蓝色——我自己的理解;绿色——不明白的地方 ----------------------------------------------------------------------------------MS PetShop 3.x 设计与实现——数据访问层 最近对多层设计实现和.Net产生了兴趣,从而研究了一下比较著名的多层范例程序――PetShop,现在的转载 2007-04-28 16:20:00 · 688 阅读 · 0 评论 -
PetShop3.x学习笔记7-DALFactory学习笔记
一、 DALFactory主要功能:1、 相应 DAL 层的类加载将根据 Web.Config 中的应用程序配置(中的WebDAL和OrderDAL)在运行时动态生成2、 这是一组“加载正确实现”的工厂类,可以确定运行时应该加载哪一个DAL实现3、 具体过程:(1) 从配置文件中读入一个值,转载 2007-04-28 16:18:00 · 600 阅读 · 0 评论 -
UML建模在Web中的应用与.NET框架开发
引言 基于Web的应用系统一般包含两部分:服务器和客户端浏览器。服务器主要对事务进行逻辑处理,而用户对服务器上业务逻辑的影响,使Web应用往往具有复杂性和高度动态性的特点。这种特点使得基于Web应用的系统开发比较复杂、管理困难。为了有效地解决上述问题,缩短开发周期,减少维护费用,主要策略是对Web应用进行建模。UML是面向对象技术领域中占主导地位的统一建模语言。此外,.NET框架在通用语言运行时转载 2007-04-24 09:39:00 · 966 阅读 · 0 评论 -
基于UML和ASP.NET实现三层B/S结构系统开发
架构设计是软件开发的基础,并往往决定一个项目的成败。三层结构是目前流行的架构设计模式,它是在由Buschmann等提出的“层模式”[1]基础上发展起来的,由表示层、业务逻辑层和数据访问层三个层次结构组成。它通过分解来管理问题的复杂性,同时还可以有效地重复使用业务逻辑并保留与昂贵资源(如数据库)的重要连接[2,3]。 基于ASP.NET能够充分发挥其完全面向对象的技术特点,实现三层结构B/S系统架构原创 2007-04-24 09:33:00 · 1039 阅读 · 0 评论 -
PetShop3.x学习笔记1-Model
一、 Model主要功能:1、 将每一个“业务实体”抽象成“(瘦数据)类”,可以很好地“划分”各个“对象”,操作更加清晰2、 用于在应用程序各层之间传递数据,被用做传输数据的“容器”3、 这就是所谓的“建模”过程!4、 Model各个类(Model文件夹中的各个文件)划分或者说编转载 2007-04-28 16:22:00 · 798 阅读 · 0 评论 -
PetShop3.x学习笔记4-SQLServer_DB Architec Design
一、 SQLServer_DB Architec主要功能:1、 数据库架构设计 二、 实现细节:1、 注意看,什么是数据库架构图!!!2、 使用SQLServer自带的“数据库关系图”功能直接就可以进行数据库建模!!!!!!在数据库关系图中生成的关系图实际上就是数据模型,可以直接保存回数据库,创建相应转载 2007-04-28 16:20:00 · 524 阅读 · 0 评论 -
从临时表返回数据时遇到的问题(ORA-08103: object no longer exists)
写个存储过程向临时表中插入数据,并从临时表中返回数据,在PL/SQL Developer中测试没问题,但用ASP.NET应用程序获取数据时出现:ORA-08103: object no longer exists 错误提示。 后来,把临时表的创建选项由on commit delete rows改为on commit preserve rows; 解决! 但是,问题总出在“但是”上 :)转载 2007-05-21 15:47:00 · 6790 阅读 · 1 评论 -
ASP.NET AJAX(开发代号Atlas)重要参考资源大收集
英文网站部分 http://www.google.com 或者http://search.msn.com :不必多说 ASP.NET AJAX官方网站:不用多说了…… ASP.NET AJAX Control Toolkit官方网站:同样不必多说…… 官方参考文档:必备资料,虽然现在还不是很全。 官方讨论社区:直接和ASP.NET AJ转载 2007-05-21 15:25:00 · 666 阅读 · 0 评论 -
开发和使用Web用户控件
在 ASP.NET 的开发中 Web 用户控件的开发和使用是一项必不可少的技术,在对这项技术的一番研究后写下了这篇随笔,不过确实担心这么初级的东东放到原创首页上会被拍砖头。1.简介2.创建 Web 用户控件3.在 Web 窗体中使用 Web 用户控件4.添加属性5.添加方法6.添加自定义事件7.控件内客户端角本访问服务器控件的方法8.代码下载1.简介 当 ASP.NET 内置的 We转载 2007-05-21 11:37:00 · 883 阅读 · 1 评论 -
PetShop3.x学习笔记6-SQLServer学习笔记
一、 SQLServer主要功能:1、 这是Microsoft SQL Server特定的PetShop DAL层实现,执行了IDAL接口定义的各方法 二、 实现细节:1、 SQLHelper.cs文件:就是MS DAAB2、 主要定义了以下几个方法对数据库操作:3、 E转载 2007-04-28 16:19:00 · 611 阅读 · 0 评论 -
PetShop3.x学习笔记8-《PetShop 3.x的设计模式与体系结构》节选-数据库可移植性
红色——文档重点;蓝色——自己的理解;绿色——不明白的地方数据库可移植性这一版本 Microsoft .NET Pet Shop 的关键需求之一是提供支持 Oracle 和 SQL Server 数据库的应用程序实现。 在设计应用程序的数据库访问机制时,我们可以选择应该使用哪一个数据库提供程序;可以使用通用的OLE-DB 托管提供程序或者数据库特定的优化了性能的 .NET 托管提供转载 2007-04-28 16:17:00 · 659 阅读 · 0 评论 -
PetShop3.x学习笔记9-购物车参考资料1-模仿购物车
今天晚上看了近两个小时的购物车,基本把原理弄明白了,先写一个类似结构的类来简单的演示一下Store类模仿购物车内的物品public class Store{private string name;private int id;private DateTime time; public Store(string name,int id,DateTime time)转载 2007-04-28 16:16:00 · 710 阅读 · 0 评论 -
了解ASP.NET底层架构
ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力以致于可以用它来构建所有类型的Web应用.绝大多数的人只熟悉高层的框架如WebForms和WebServices-这些都在ASP.NET层次结构在最高层.在这篇文章中我将会讨论ASP.NET的底层机制并解释请求(request)是怎么从Web服务器传送到ASP.NET运行时然后如何通过ASP.NET管道来处理请求.原创 2007-04-28 01:13:00 · 600 阅读 · 0 评论 -
PetShop3.x学习笔记2-IDAL
一、 IDAL主要功能:1、 这完全是“工厂模式”的一部分实现而已2、 这是一组接口类,其中包括了每个要公开的数据访问方法。为每个数据库产品单独编写的DAL(数据访问层)都要实现这组接口所定义的方法3、 也就是规定了在DAL中编写的“对用户账号进行操作的类”所必须执行的方法!4、转载 2007-04-28 16:22:00 · 998 阅读 · 1 评论 -
读petshop3.0--多层应用架构
读petshop3.0--多层应用架构 petshop是C#实现的petstore,具体和技术无关的情况就不多介绍了。petshop3.0比petshop1和2都有了较大的改变,主要是设计方面的。看一下里面的8个工程和1个站点就知道它肯定分了不少层。一.概况介绍。Model:模型层,封装业务实体,一般和数据库模式对应。例如: public class AccountInfo {原创 2007-04-24 09:26:00 · 561 阅读 · 0 评论 -
C#基础概念二十五问
1.静态成员和非静态成员的区别?静态字段为类型所有实例所共享,而实例字段则为每个对象实例所专有。静态方法不能访问实例成员,而且无需对象实例即可调用。静态构造方法仅在AppDomain初始化类型时执行一次,而且具有AppDomain级别的线程安全性。而实例构造函数则在对象初始化时执行。2.const 和 static readonly 区别?const的字段在编译时会将其字面值直接写到引用它的地转载 2007-06-28 09:17:00 · 657 阅读 · 0 评论 -
ASP.NET编程中的十大技巧
在本篇文件中,我们将讨论编程人员在使用ASP.NET开发应用程序时需要注意的10个技巧,这些技巧涉及从缺省的控件、表单名的改变到StringBuilder类的使用,有助于编程人员能够尽快地适应.NET环境。 1、在使用Visual Studio .NET时,除直接或非引用的对象外,不要使用缺省的名字。 .NET带来的好处之一是所有的源代码和配置文件都是纯文本文件,能够使用Notepad或Wor转载 2007-04-03 09:26:00 · 405 阅读 · 0 评论 -
ASP.NET GridView - Add a new record
IntroductionThis code drop is part of a Smash and Grab series for the seriously ADD (Attention Deficit Disorder) programmer. Ill bet there are a lot of other programmers out there who would like to转载 2007-03-31 16:12:00 · 1698 阅读 · 0 评论 -
petshop3.0--多层应用架构
petshop是C#实现的petstore,具体和技术无关的情况就不多介绍了。petshop3.0比petshop1和2都有了较大的改变,主要是设计方面的。看一下里面的8个工程和1个站点就知道它肯定分了不少层。一.概况介绍。Model:模型层,封装业务实体,一般和数据库模式对应。例如: public class AccountInfo { // Inte转载 2007-03-31 16:06:00 · 877 阅读 · 0 评论 -
.NET三层经典架构PetShop3.0分析之表现层
前面从架构方面介绍了petshop怎样通过工厂模式可以轻松替换持久层实现。这次简单说一说petshop的表现层实现。 petshop的表现层使用了Web 页面(aspx)和用户控件(ascx)控件及自定义服务器控件等ASP.NET技术。 web页面(aspx)是用户和服务器交互的接口,也是用户除静态页面外唯一能够访问到的asp.net组件,其他像用户控件(ascx)转载 2007-03-31 16:02:00 · 749 阅读 · 0 评论 -
.NET三层经典架构PetShop3.0分析之数据访问层
关于一些Microsoft PetShop的来由、如何安装,所表现业务流程,数据库表结构等基本的信息的资料请大家参考下面文章 http://msdn.microsoft.com/library/en-us/dnbda/html/bdasamppet.asp 另外建议先看一下这篇文章:http://msdn.microsoft.com/library/en-us/dnbda/html/p转载 2007-03-31 15:59:00 · 743 阅读 · 0 评论 -
统一的处理异常
给用户一个统一的处理异常的方法是如下1。修改web.config修改完成后代码如下defaultRedirect="WebForm2.aspx"/>2。为全局响应,修改Global.asaxif (Server.GetLastError() is Exception) {Server.Transfer("WebForm2.aspx");}3。代码中抛出异常throw new Exception转载 2007-03-31 15:50:00 · 678 阅读 · 0 评论 -
web.config文件详解
web.config文件详解(一).Web.Config是以XML文件规范存储,配置文件分为以下格式1.配置节处理程序声明特点: 位于配置文件的顶部,包含在标志中。2.特定应用程序配置特点: 位于中。 可以定义应用程序的全局常量设置等信息.3.配置节设置特点: 位于节中,控制Asp.net运行时的行为.4.配置节组特点: 用标记,可以自定义分组,可以放到内部或其它标记的内部.(二).配置节的每一节转载 2007-03-31 15:49:00 · 597 阅读 · 0 评论 -
.NET中异常处理最佳实践
简介 “我的软件从来不出错”你能相信吗?我几乎听到你们全部尖叫说我是个说慌者。“从不出错的软件从某种程度上讲是不可能的!” 和普通人的观念相反,创造可信赖的,健壮的软件并不是一件不可能的事情。请注意,我并没有提及意欲控制核电站的无漏洞软件。我提到的仅仅是可以在无人看管的服务器或者客户端机器上运行的普通的商业软件,在长时间(几个星期或是几个月)可以无重大故障的工作。可预测的,我的意思转载 2007-03-31 15:40:00 · 1554 阅读 · 1 评论 -
asp.net常用函数表
Abs(number) 取得数值的绝对值。 Asc(String) 取得字符串表达式的第一个字符ASCII 码。 Atn(number) 取得一个角度的反正切值。 CallByName (object, procname, usecalltype,[args()]) 执行一个对象的方法、设定或传回对象的属性。 CBool(expression) 转换表达式为Boolean 型态。 CByte(ex转载 2007-03-28 10:23:00 · 393 阅读 · 0 评论 -
String 或 StringBuilder
String 对象串联操作总是用现有字符串和新数据创建新的对象。StringBuilder 对象维护一个缓冲区,以便容纳新数据的串联。如果有足够的空间,新数据将被追加到缓冲区的末尾;否则,将分配一个新的、更大的缓冲区,原始缓冲区中的数据被复制到新的缓冲区,然后将新数据追加到新的缓冲区。 String 或 StringBuilder 对象的串联操作的性能取决于内存分配的发生频率。String 串翻译 2007-03-31 16:14:00 · 555 阅读 · 0 评论 -
如何解决页面之间传输中文乱码的问题
有的时候我们需要在页面之间传输中文,但是.NET模认在Webconfig中为我们建立的编码格式为utf-8,于是在传输中文的时候变成了乱码,相应的接受也会是乱码信息,如何解决这个问题,我们可以用两种方法。 更改Webconfig中的编码方式,如下:1.在你的web.config中把编码 requestEncoding="utf-8"转载 2007-03-31 16:22:00 · 673 阅读 · 0 评论 -
领悟Web设计模式
领悟Web设计模式本文发表在《程序春秋》2004年1期摘要本文介绍了在.NET框架下应用Web设计模式改进WebForm程序设计的一些基本方法及要点。关键字 设计模式,ASP.NET,WebForm,MVC,Page Controller,Front Controller,Page Cache目录 引言 经典的WebForm架构 设计模式 MVC模式转载 2007-03-31 17:35:00 · 434 阅读 · 0 评论 -
必须要知道的GridView用法(1)
我 们经常有这样的需求:用GridView显示数据时候,要显示的数据中没有主键,但是我们却需要主键(更新或者删除操作),在ASP.NET中的 GirdView中,如果我们用这样方法(也绑定主键那列,但是只是不显示,设置Visualable=false)是不可行的。现在设置了不显示的列的 数据已经不会再发送到客户端了。难道就没办法了么?当然有,GridView提供了一个叫做DataKeyNa转载 2007-03-31 17:05:00 · 824 阅读 · 0 评论 -
Microsoft .NET Pet Shop 3.x(一)
摘自微软MSDNhttp://www.microsoft.com/china/MSDN/library/enterprisedevelopment/builddistapp/Microsoft.NETPetShop3.x-DesignPatternsandArchitectureofthe.NETPetShop.mspx 发布日期: 4/1/2004 | 更新日期: 4/1/2004转载 2007-04-03 10:52:00 · 692 阅读 · 0 评论 -
对比.Net PetShop和Duwamish来探讨Ado.Net的数据库编程模式
.NET PetShop和Duwamish简单介绍相 信大家一定听说过有名的"宠物店大战",没错,本文的主角之一就是获胜方.NET PetShop,微软号称以27倍的速度和1/4的代码量遥遥领先于基于J2EE的PetStore宠物商店。虽然SUN也曾对此抱怨过不满,指责此"大 战"有水分,不过无论如何,.NET PetShop绝对是一个经典的.NET实例教程,至少为我们提供了一条赶超J2E转载 2007-03-31 17:36:00 · 593 阅读 · 0 评论 -
Microsoft .NET Pet Shop 4 架构与技术分析
1.项目概述与架构分析微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好、结构最优、生产力最高。为了用事实说话,通过对项目各方面的性能评估进而在比较.NET和Java的高下。用户做比较的这个项目就是Petshop。正因转载 2007-03-31 17:27:00 · 533 阅读 · 0 评论 -
ASP.NET---- Microsoft .NET Pet Shop 3.x(二)
正在学习PetShop3.x,现将一些自己的一些总结写出来. PetShop3.x分层分得很清楚,分别为UI,Business Layer,Data Access Layer,典型的N层体系结构.表现的 非常棒. 但是仔细一看源代码,发现并不是那么简单分清楚,原因就是在表现Data Access layer时,做了一些易于扩展的 架构,那就时工厂模式.所以为了把它搞清出,我专门选了一个功能来转载 2007-03-31 17:18:00 · 547 阅读 · 0 评论 -
.NET Petshop详解
.Net Petshop详解(一): petshop概览和准备工作Youther前言 Microsoft公司为了配合推出.NET战略,不仅发布了一系列的开发工具和开发平台,同时还推出了.NET平台上的示范应用.其中的.Net Petshop就是极好的一例.这个电子商务的开发应用是为了应对J2EE平台而出炉的,在J2EE平台上Sun公司也有一个完整的实例----J2EE Pe转载 2007-03-31 17:17:00 · 1972 阅读 · 0 评论 -
PetShop的系统架构设计
《解剖PetShop》系列之一前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的 PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着 版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐转载 2007-03-31 17:10:00 · 600 阅读 · 0 评论