摘要: UrlRewrite URL重写好处有很多,如有利于SEO、便于记忆、隐藏真实路径使安全性提高、便于更新等等。本文概要描述了各种URL重写的实现。 ASP.NET 2.0 中实现URL重写有很多方法,如:Global.asax中捕获用Application_BeginRequest请求,再用HttpContext类的Rewrite方法或Server.Transfer方法实现重写;自己实现IHttp... 阅读全文
posted @ 2009-11-29 20:00 tangself 阅读(749) 评论(0) 推荐(1) 编辑
摘要: C#的事件处理和自定义事件一、了解C#中的预定义事件处理机制 在写代码前我们先来熟悉.net框架中和事件有关的类和委托,了解C#中预定义事件的处理。 EventArgs是包含事件数据的类的基类,用于传递事件的细节。 EventHandler是一个委托声明如下 public delegate void EventHandler( object sender , EventArgs e ) 注意这里的... 阅读全文
posted @ 2009-11-29 19:57 tangself 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长,他们就会很不满意。就像您的父母不想听您解释为什么在深更半夜才回来一样,用户也不会听你解释为什么查询耗费... 阅读全文
posted @ 2009-11-29 19:51 tangself 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一、创建和发布Web Service Web服务方法中可以返回一个DataSet对象 WEB服务可以说是下一代WEB应用程序的基础,无论客户端是WINDOWS应用、ASP.NET Web Form程序、甚至其他语言的客户端,都可以与同一个WEB服务通信,其平台和语言无关性使其有了广阔的发展空间。利用VS2005和IIS我们可以很容易地发布一个WEB SERVICE,因为其中有几个细节需要注意,所在... 阅读全文
posted @ 2009-11-29 19:44 tangself 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 实战剖析三层架构1 收藏 实战剖析三层架构1 引言:本文不是从理论的角度来探讨三层架构,而是用一个示例来介绍如何建设一个三层架构的项目,并说明项目中各个文件所处的层次与作用。写本文的目的,不是为了说明自己的这个方法有多对,别人的肯定不对,而是希望给那些初学三层架构却不知从何入手的朋友提供一点帮助。因为网上的文章,大多是注重理论的介绍,而忽略了具体的实践应用,或者有示例但讲得不透彻。导致看了之后,... 阅读全文
posted @ 2009-11-29 07:26 tangself 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 下面是用户注册系统开发的三层构架实例:数据库基类采用上面提供的代码。 1、用户注册模块数据层开发: using System; using System.Data; using System.Data.SqlClient; using HaiSky.HtJob; using System.Xml; namespace HaiSky.HtJob.Accounts.AccountsData { pu... 阅读全文
posted @ 2009-11-29 07:20 tangself 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 以下是转的:典型的三层结构范例源码(数据层、商务层、表示层) 数据层: 数据层: using System; using System.Collections; using System.Data; using System.Data.SqlClient; namespace YiPu.WebModules.Accounts.Data { /// /// User 的摘要说明。 /// publi... 阅读全文
posted @ 2009-11-29 07:17 tangself 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 在以前的ASP时候,当请求一个*.asp页面文件的时候,这个HTTP请求首先会被一个名为inetinfo.exe进程所截获,这个进程实际上就是www服务。截获之后它会将这个请求转交给asp.dll进程,这个进程就会解释这个asp页面,然后将解释后的数据流返回给客户端浏览器。其实ASP.DLL是一个依附在IIS的ISAPI文件,它负责了对诸如ASP文件,ASA等文件的解释执行,-----------... 阅读全文
posted @ 2009-11-29 06:50 tangself 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 假设以这样的结构制作一个留言板,那么应该是: # 留言板页面的外观代码都存放在 .aspx 文件中 # 当用户点击页面上的提交按钮时,先将文本信息传递给一个 LeaveWord 类对象 (LeaveWord 类的定义被封装到“商业逻辑层”) # 之后让这个对象执行 Post() 将留言信息发送到数据库用一个简单的代码就是: // ----------------------... 阅读全文
posted @ 2009-11-29 06:35 tangself 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 在刚刚步入“多层结构”Web应用程序开发的时候,我阅读过几篇关于“asp.net三层结构开发”的文章。但其多半都是对PetShop3.0和Duwamish7的局部剖析或者是学习笔记。对“三层结构”通体分析的学术文章几乎没有。2005年2月11日,Bincess BBS彬月论坛开始试运行。不久之后,我写了一篇题目为《浅谈R... 阅读全文
posted @ 2009-11-29 06:19 tangself 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 网上流行分页方法有三种:1,使用Select TOP ..NOT IN..方法如:Select TOP 20 * FROM NewsList Where NewsId NOT IN (Select TOP (@PageSize*(@CurrentPage-1)) * FROM NewsList)2,使用Select TOP ..Where ID >...方法,此方法是第1种的改良版本如:Se... 阅读全文
posted @ 2009-11-29 05:49 tangself 阅读(759) 评论(0) 推荐(0) 编辑
摘要: 月统计select convert(char(7),ddate,121), Count(*) from datetest group by convert(char(7),ddate,121)解析:char(7)限定了只有7个字符,进行排序CONVERT(data_type,expression[,style]) 说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类... 阅读全文
posted @ 2009-11-29 05:07 tangself 阅读(1213) 评论(0) 推荐(0) 编辑
摘要: --1、查找员工的编号、姓名、部门和出生日期,如果出生日期为空值,--显示日期不详,并按部门排序输出,日期格式为yyyy-mm-dd。select emp_no ,emp_name ,dept , isnull(convert(char(10),birthday,120),'日期不详') birthdayfrom employeeorder by dept--2、查找与喻自强在同一个单位的员工姓名... 阅读全文
posted @ 2009-11-29 04:15 tangself 阅读(313) 评论(0) 推荐(0) 编辑