随笔分类 - NET
摘要:以下转载于:http://www.it28.cn/ASPNET/825095.html下面这个规范是我为朋友写的几点建议,写的很范,作为BLOG,愿与大家一起分享。只给出部分设计规范样例,关于.NET编程的详细规范、设计请参考相关书籍。1、命名规范1.1 命名空间命名,一般命名为”公司简称+产品名称+程序包”的形式,如ARSC.EngineMap.Geometry、SharpMap.Framework、SharpMap.Controls、GoogleMap.Downloader、GoogleMap.App等,其长度一般要求不能过于太长。程序集的名称可以和命名空间保持一直。注意可以在不同的.DL
阅读全文
摘要:以下转载于:http://www.it28.cn/ASPNET/825159.html本文根据Denis Piliptchouk的文章翻译、摘录而来,有些术语翻译不太好理解,还请参考原文。第一部分 安全配置和代码封装安全配置两个平台的配置都是通过XML或纯文本文件,两个平台最大的区别在于处理安全配置体系的方式不同。在.NET平台,有图形接口和命令行二种方式来修改安全配置参数。Mscorcfg.msc是图形接口方式,Caspol.exe提供了命令行方式,适用于批处理或配置文本。JAVA平台只提供了图形接口的工具policytool.exe。和.NET不同的是,它的目标对象(配置文件)的名字和位置
阅读全文
摘要:解决办法:在IIS中新建一个应用程序池,然后选中你的基于.netframework2.0的虚拟目录,点“属性”-》在“应用程序池”中选择刚才新建的的应用程序池,点击“确定”。 上面的方法适用于 framework1.1和framework2.0同时存在是出现ServerApplicationUnavailable错误!!! 如...
阅读全文
摘要:asp.net中当服务器出错时显示指定的错误页面同时把错误信息写入系统日志文件的探讨一,在Web.config中填写出错时显示的页面,可以根据不同的statusCode显示不同的出错页面。程序代码<customErrors mode="On" //如果设置为Off则出错只返回错误信息,不会跳到自己的指定页面defaultRedirect="/error/customerrorpage.asp...
阅读全文
摘要:最近准备跟朋友合作起草一个基础的系列视频教程,于是挖掘了一下基本的东西,有时候基本的也是很有意思的,反倒是更深层次的。比如Disponse()和Close()二者的区别和关系,以前就没有在意过为什么是这样设计的。 有时候有人会问如下的问题:当我们开发C#代码的时候,经常碰到一个问题,有些class提供Close(),有些class提供Dispose(),而且有些class里面还提供了Dispos...
阅读全文
摘要:关于本文作者 Mickey Williams是Codev Technologies的创始人之一。Codev Technologies是一家从事位Windows程序开发者提供咨询和工具的机构。他同时也是.NET Experts的主要成员,他在此讲授.NET Framework的课程。他时常在美国和欧洲的一些研讨会上发表演讲,并且已经写了八本有关Windows程序设计方面的著作。他目前正被微软出版社邀...
阅读全文
摘要:格式化一个文件的大小,虽然很简单,但却是很常用的,这里分享一个C#写的格式化文件大小的方法:public static String FormatFileSize(Int64 fileSize){ if (fileSize < 0) { throw new ArgumentOutOfRangeException("fileSize"); } else if (fileSize >= 1...
阅读全文
摘要:protected void btnUpload_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { //判断文件大小是否大于10MB if (FileUpload1.PostedFile.ContentLength < 10485760) { if (CheckFileType()) { try { /*使用时间戳...
阅读全文
摘要:看到园子里的朋友发的一个通用分页存储过程,呵呵,正好把自己项目中的分页模块给大家分享一下如存在不足的地方,请大家多多指教!一.分页存储过程:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--CREATEPROCEDURE[dbo].[PagingR...
阅读全文
摘要:一、Cookie工作流程 如果在用户请求站点中不仅仅是一个页面,还有一个包含过期时间的 Cookie,用户的浏览器在获得页面的同时还获得了该 Cookie,并将它存储在用户硬盘上的某个文件夹中。以后,如果该用户再次请求该站点,浏览器便会在本地硬盘上查找与之关联Cookie。如果该 Cookie 存在,浏览器便将该 Cookie 与页请求一起发送到请求站点。二、Cookie相关规则浏览器负责管理用户...
阅读全文
摘要:c 参考淘宝商品列表的ToolTip,自己做了一个类似的,如下图: 图一:是页面原始页面 图二:鼠标放到“1”上面时,右边弹出的ToolTip加载中的效果 图三:是ToolTip加载完成后的效果 上图中"1",“2”,"3"分别是3个DIV,其中“3”是隐藏起来的,当鼠标移到“1&...
阅读全文
摘要:《叩开C#之门》系列之一前言:表弟想要学编程,我推荐他学习.Net和C#。这一推荐不打紧,我却承担上了指导的职责。我又出差在外,直接辅导是不行了,通过邮件也太麻烦。推荐了几本书,可惜他太菜了,总有无从下手的感觉。推及他人,在初学C#时,是否也有这样的感觉呢?所以,就有了这个系列文章。表弟是我把他带入计算机行业的,当初什么都不懂,我曾经打开计算机机箱,指点他哪里是硬盘、哪里是内存,是CPU,现在对于...
阅读全文
摘要:今天把Repeater的数据源从DataTable换成了IList,结果Repeater_ItemDataBound事件中的代码无法通过,提示:无法将类型为“Bangso.Module.Feeds”的对象强制转换为类型“System.Data.DataRowView”。 [代码]经查,解决方法如下 :原来:[代码]改为:[代码]
阅读全文
摘要:UrlRewrite URL重写好处有很多,如有利于SEO、便于记忆、隐藏真实路径使安全性提高、便于更新等等。本文概要描述了各种URL重写的实现。 ASP.NET 2.0 中实现URL重写有很多方法,如:Global.asax中捕获用Application_BeginRequest请求,再用HttpContext类的Rewrite方法或Server.Transfer方法实现重写;自己实现IHttp...
阅读全文
摘要:一、创建和发布Web Service Web服务方法中可以返回一个DataSet对象 WEB服务可以说是下一代WEB应用程序的基础,无论客户端是WINDOWS应用、ASP.NET Web Form程序、甚至其他语言的客户端,都可以与同一个WEB服务通信,其平台和语言无关性使其有了广阔的发展空间。利用VS2005和IIS我们可以很容易地发布一个WEB SERVICE,因为其中有几个细节需要注意,所在...
阅读全文
摘要:实战剖析三层架构1 收藏 实战剖析三层架构1 引言:本文不是从理论的角度来探讨三层架构,而是用一个示例来介绍如何建设一个三层架构的项目,并说明项目中各个文件所处的层次与作用。写本文的目的,不是为了说明自己的这个方法有多对,别人的肯定不对,而是希望给那些初学三层架构却不知从何入手的朋友提供一点帮助。因为网上的文章,大多是注重理论的介绍,而忽略了具体的实践应用,或者有示例但讲得不透彻。导致看了之后,...
阅读全文
摘要:下面是用户注册系统开发的三层构架实例:数据库基类采用上面提供的代码。 1、用户注册模块数据层开发: using System; using System.Data; using System.Data.SqlClient; using HaiSky.HtJob; using System.Xml; namespace HaiSky.HtJob.Accounts.AccountsData { pu...
阅读全文
摘要:以下是转的:典型的三层结构范例源码(数据层、商务层、表示层) 数据层: 数据层: using System; using System.Collections; using System.Data; using System.Data.SqlClient; namespace YiPu.WebModules.Accounts.Data { /// /// User 的摘要说明。 /// publi...
阅读全文
摘要:在以前的ASP时候,当请求一个*.asp页面文件的时候,这个HTTP请求首先会被一个名为inetinfo.exe进程所截获,这个进程实际上就是www服务。截获之后它会将这个请求转交给asp.dll进程,这个进程就会解释这个asp页面,然后将解释后的数据流返回给客户端浏览器。其实ASP.DLL是一个依附在IIS的ISAPI文件,它负责了对诸如ASP文件,ASA等文件的解释执行,-----------...
阅读全文
摘要:假设以这样的结构制作一个留言板,那么应该是: # 留言板页面的外观代码都存放在 .aspx 文件中 # 当用户点击页面上的提交按钮时,先将文本信息传递给一个 LeaveWord 类对象 (LeaveWord 类的定义被封装到“商业逻辑层”) # 之后让这个对象执行 Post() 将留言信息发送到数据库用一个简单的代码就是: // ----------------------...
阅读全文
浙公网安备 33010602011771号