随笔分类 -  Asp.Net

摘要:/*-------------------------------- 2. 3.功能说明: 批量DropTable 4. 5.使用说明: 使用时一定要小心,因为删选表的where条件是like所有必须保证where 6. 7.后的like确定与你要删除表名相匹配 8. 9.---------------------------------*/ --------参数定义------------------- DECLARE @tableName AS Nvarchar(50) --查询表名条件(小心!,确保like条件是你要Drop的表.TableName尽量精确) SET @tableNa.. 阅读全文
posted @ 2012-07-18 23:25 青衫 阅读(1101) 评论(0) 推荐(0)
摘要:用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 答:从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层 数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问 业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关 表示层:是系统的UI部分,负责使用者与整个系统的交互。 优点: 分工明确,条理清晰,易于调试,而且具有可扩展性。 缺点: 增加成本。分层式结构究竟其优势何在? 1、开发人员可以只关注整个结构中的其中某一层; 2、可以很容易的用新的实现来替换原有层次的实现; 3、可以降低层与层之间的依赖; 4、有利于标准化; . 阅读全文
posted @ 2012-07-10 23:13 青衫 阅读(304) 评论(0) 推荐(0)
摘要:客户要求生成PDF文件,使用了PDFSHARP,但发现汉字全变成了乱码。网上也没有找到针对性的教程。经翻查源码,最终解决办法如下:LoopNum++; this.textBox1.Text += "第"+LoopNum.ToString()+"次循环" +"\r\n"; // Create a new PDF document PdfDocument document = new PdfDocument(); document.Info.Title = "PDFSHARP测试"; //... 阅读全文
posted @ 2012-07-10 16:27 青衫 阅读(6673) 评论(1) 推荐(0)
摘要:关于多文件上传,以前我一直使用JQuery去动态创建文件选择组件,然后POST到服务器去。最近一段时间一直在Flash身边打滚,Flash对于多文件上传有很好的支持,于是我写了一个Flash的多文件上传组件,然后将其封装为ASP.NET控件,当我们在开发ASP.NET程序的时候可以像使用普通控件一样,从工具箱里拉到界面上就可以使用。Flash我采用Flex开发的,实现了选择文件和统计文件大小的功能... 阅读全文
posted @ 2010-06-22 17:43 青衫 阅读(3839) 评论(4) 推荐(0)
摘要:本文讨论的工具如下:NUnit:编写单元测试的工具NDoc:创建代码文档的工具NAnt:生成解决方案的工具CodeSmith:代码生成工具FxCop:用于监视代码的——代码警察Snippet Compiler:小型代码段编译工具两个不同的转换器工具,ASP.NET 版本转换器(Version Switcher)和 Visual Studio .NET 项目转换器(Project Converter)Regulator:生成正则表达式工具.NET Reflector:程序集分析检查工具 本文使用了以下技术:.NET,C#,Visual Basic .NET,Visual Studio .NET  阅读全文
posted @ 2010-01-25 12:28 青衫 阅读(520) 评论(1) 推荐(0)
摘要:主体架构 各频道分别位于不同的Web Project(具有独立的二级域名),并将所有的业务逻辑以及数据访问功能封装成Class Library,所有频道共用这个Class Library。 下面详细介绍实现方法。 假设网站有三个频道,新闻、论坛以及博客,对应的二级域名为"news"、"forum"、"blog"。除此之外,还需要另外定义两个域名,分别用于网站首页以及用户注册、登陆功能(基于Passport机制,本文后面将作详细介绍),对应域名为"homepage"、"passport"。 1.配 阅读全文
posted @ 2009-12-29 17:37 青衫 阅读(288) 评论(0) 推荐(0)
摘要:随着软、硬件技术的发展,计算机的应用领域越来越广,而其中软件的功能也越来越强大,软件也越来越复杂。这就使保证软件的质量,保证软件的高度可靠性,面临巨大的挑战。特别是诸如军事、航空航天、通讯、交通医疗等行业,软件的微小瑕疵就可能造成对生命安全、天文数字的巨额财产、甚至对国家安全严重威胁。   因此,对软件产品质量的度量、评估和保证,成了用户和项目承揽公司都十分关注的问题。基于这些原因,国际上的标准化... 阅读全文
posted @ 2009-12-29 16:58 青衫 阅读(638) 评论(0) 推荐(0)
摘要:asp.net图片上传加水印evpic增强版 图片上传组件,可以按时间生成文件名,加水印图片,水印可以设置透明度,位置,e动力编写。 北京联通 上海电信 辽宁联通 河南网通 北方电信 引用页:http://www.mycodes.net/soft/8636.htm DX TextBox 多功能文章编辑器 v2.0 使用说明: 1.将 bin/DXControls.dll 文件取出,放于你的项目中的... 阅读全文
posted @ 2009-12-23 16:56 青衫 阅读(592) 评论(0) 推荐(0)
摘要:注:仅作收集,请勿转载。简介 没发过短信的年轻人肯定是属于那种受保护的稀有动物,通讯发达的今天短信已经成为人们交流的重要手段,其中也蕴含着巨大的市场和经济利益,掌握短信技术的人才也受到各大公司的追捧是目前职场上耀眼的明星。本文介绍了短信的原理和实现方法,重点说明了短信的编码方式、AT指令以及用C#实现串口通讯的方法。 前言 目前,主有三种发送短信的方式: 1、 网关方式:就是向当地的电信部门申请,不需要额外的设备,适用于大型的通信公司,像华为、傲天、中兴、亚信等。 2、 终端方式:就是借助像GSM MODEM之类的设置(支持AT指令的手机也行),通过数据线连接电脑,来发送短信,用这种... 阅读全文
posted @ 2009-12-22 13:54 青衫 阅读(1291) 评论(0) 推荐(0)
摘要:前台代码:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="articleview.aspx.cs" Inherits="articleview" %><%@ Register Src="~/head.ascx" TagName="head" TagPrefix="uc1" %><%@ Register S... 阅读全文
posted @ 2009-12-19 19:14 青衫 阅读(2840) 评论(2) 推荐(1)
摘要:1.页面缓存:页面输出缓存用于缓存页面呈现的所有内容(当在浏览器中选择查看源码能看的所有内容)到内存中.注:页面输出缓存作用于整个页面.1.1部分页面缓存通过只缓存页面上的一个特定区域来解决这个问题.利用部分页面缓存,可以对页面的不同区域应用不同的缓存策略.1.2当一个页面被缓存时,被请求时的页面内容并不会每次都重新生成.每次请求一个页面,对应到页面的.NET类也不会执行.对于每一个请求页面的用户... 阅读全文
posted @ 2009-12-18 18:05 青衫 阅读(403) 评论(0) 推荐(0)
摘要:1、静态模板页面 template.html,主要是定义了一些特殊字符,用来被替换。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Conten... 阅读全文
posted @ 2009-12-18 14:33 青衫 阅读(389) 评论(0) 推荐(0)
摘要:介绍缓存是在内存存储数据的一项技术,也是ASP.NET中提供的重要特性之一。例如你可以在复杂查询的时候缓存数据,这样后来的请求就不需要从数据库中取数据,而是直接从缓存中获取。通过使用缓存可以提高应用程序的性能。主要有两种类型的缓存:1.输出缓存Output caching2.数据缓存Data caching1. 输出缓存(Output Caching)使用输出缓存,你可以缓存最后输出的HTML页面... 阅读全文
posted @ 2009-12-18 14:21 青衫 阅读(253) 评论(0) 推荐(0)
摘要:提高性能最好最快的办法当然是通过缓存来改善,对于任何一个web开发者都应该善用缓存。Asp.net下的缓存机制十分强大,用好缓存机制可以让我们极大的改善web应用的性能,下面是一些总结的缓存的知识点,与大家分享交流:1.页面缓存 要实现页面输出缓存,只要将一条 OutputCache 指令添加到页面即可。 <%@ OutputCache CacheProfile=" " NoStore="True | False" Duration="#ofseconds" Shared="True | False"Loca 阅读全文
posted @ 2009-12-18 12:04 青衫 阅读(239) 评论(0) 推荐(0)
摘要:1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中 阅读全文
posted @ 2009-12-16 17:37 青衫 阅读(243) 评论(0) 推荐(1)
摘要:在网上看到,很多朋友在asp.net中做urlrewrite,用的是HttpHandle Server.Transfer的方法。其实这种方法是错误的。第一,HttpHandle是实现不了urlrewrite的;第二Server.Transfer是标准的重定向,根本不是urlrewrite。其实,实现urlrewrite不用自己HttpHandle,也不用自己实现HttpModule,用几行代码就可... 阅读全文
posted @ 2009-12-16 17:18 青衫 阅读(365) 评论(1) 推荐(0)
摘要:.NET开发过程中不是程式的无法运行,就是程式的效率慢的同蜗牛在爬; 这种情况在.NET的新手中尤其常见;我不知道为什么,一些介绍.NET开发的书本里引用的例子代码,也对此问题视而不见,尤其让我郁闷的是一些我喜欢的书也出现了同样的问题。这篇文章不仅对.NET开发者的新手有帮助,同样对哪些有经验,也带来一些启示和参考。他们会遇到什么样的问题?1. 数据库连接超时2. 创建的对象只管用,不管释放3. ... 阅读全文
posted @ 2009-12-16 16:26 青衫 阅读(333) 评论(2) 推荐(0)