找到相关内容 617
ASP.NET实用技巧(一)
      本文主要介绍ASP.NET编程中的一些常用方法,内容涉及代码技巧、性能优化等方面。       1.跟踪页面执行       设置断点是页面调试过程中的常用手段,除此之外,还可以通过查看页面的跟踪信息进行错误排查以及性能优化。ASP.N
http://cyqdata.cn/cnblogs/article-detail-40213 
ASP.NET调用.sql文件(二)
笔者前一阵子发表了一篇《ASP.NET调用.sql文件》文章,主要是是解决数据库配置,减去传统手工附加数据库和自己改写web.config文件等等这些复杂的过程,而是配置的向导。其中给出关键的技术知识点,就是通过sql数据库生成数据库脚本即.sql文件,然后通过调用osql.exe来执行.sql文件。   这里,园友首先质疑了其安全性,认为程序存在被他人利用的危险。笔者对这方面没有太多经验,希望来
http://cyqdata.cn/cnblogs/article-detail-40206 
ASP.NET中的认证与授权
用户认证   .net提供了3种用户认证的方式,分别是Windows,Forms,Passport。这几种形式的定义可以在网站根目录下Web.config中的authentication节点中看见。Windows是默认的验证形式,它是根据机器的访问权限来判断的。Passport是微软提供的一种验证形式,不常用。我们需要的知道并了解的是forms形式。forms验证就是表单认证,提供了以身份id和密
http://cyqdata.cn/cnblogs/article-detail-40205 
ASP.NET MVC3 让依赖注入来的更简单(新补充了Ninject示例)
昨天,我写了一篇文章(参见:ASP.NET MVC 依赖注入),这种实现方式我个人一直感觉不太顺,在写出来与大家一起分享的同时,   也是想让大家提提自己的建议, 今天下载了微软发布的最新的 ASP.NET MVC3 Beta 版,同时也仔细阅读了它的 Release Notes,   让我感觉到惊喜的是,MVC3增加了对依赖注入的支持,增加了一  个 IDependencyResolv
http://cyqdata.cn/cnblogs/article-detail-40200 
asp.net 缓存
缓存是在内存存储数据的一项技术,也是ASP.NET中提供的重要特性之一。例如你可以在复杂查询的时候缓存数据,这样后来的请求就不需要从数据库中取数据,而是直接从缓存中获取。通过使用缓存可以提高应用程序的性能。   主要有两种类型的缓存:   ·输出缓存Output caching   ·数据缓存Data caching   1. 输出缓存(Output Caching)
http://cyqdata.cn/cnblogs/article-detail-40193 
走向ASP.NET架构设计——第三章:分层设计,初涉架构(中篇)
1.阐明示例需求   本篇还是用之前的电子商务网站中的一个简单的场景来讲述:在页面上需要显示产品的列表信息。并且根据产品的类型不同,计算出相应的折扣。 在上篇中,我们已经设计项目的逻辑分层。我们再来回顾下:   可能有的朋友认为从Smart UI立刻跳到这种分层设计,似乎快了些。其实也算是一个思想的跳跃吧。下面就来看看这种分层是如何解决之前Smart UI的问题的。   2.业务层设计   记
http://cyqdata.cn/cnblogs/article-detail-40188 
Asp.net mvc 网站之速度优化 -- Memcache
前一章说了一下使用页面缓存的问题,这次说一下数据缓存,我们使用的是Memcache作为数据缓存。下面弱弱地引用一下百度百科关于Memcache的定义:Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。Memcache是danga的一个项目,最早是LiveJournal 服务的
http://cyqdata.cn/cnblogs/article-detail-40140 
提供第三种代码生成方式——通过自定义BuildProvider为ASP.NET提供代码生成
之前写了一些关于代码生成的文章,提供了两种不同方式的代码生成解决方案,即CodeDOM+Custom Tool和T4。对于ASP.NET应用,你还有第三种选择——自定义BuildProvider。[文中涉及的源代码从这里下载] 目录 一、BuildProvider是什么? 二、将XML表示的消息转换成VB.NET或者C#代码 三、将XML转换
http://cyqdata.cn/cnblogs/article-detail-40086 
[原创]再谈IIS与ASP.NET管道
在2007年9月份,我曾经写了三篇详细介绍IIS架构和ASP.NET运行时管道的文章,深入介绍了IIS 5.x与IIS 6.0HTTP请求的监听与分发机制,以及ASP.NET运行时管道对HTTP请求的处理流程: [原创]ASP.NET Process Model之一:IIS 和 ASP.NET ISAPI[原创]ASP.NET Process Model之二:ASP.NET Http Runtim
http://cyqdata.cn/cnblogs/article-detail-40081 
ASP.NET Process Model之一:IIS 和 ASP.NET ISAPI
ASP.NET Process Model索引 ASP.NET Process Model之一:IIS 和 ASP.NET ISAPI ASP.NET Process Model之二:ASP.NET Http Runtime Pipeline[上篇] ASP.NET Process Model之二:ASP.NET Http Runtime Pipeline[下篇]   前几天有一个朋友在MSN
http://cyqdata.cn/cnblogs/article-detail-40079 
Asp.net,C# 纯数字加密解密字符串
继上篇:Asp.net,C# 加密解密字符串,有网友提问: 也就是说加密后的数据不再是:N8lAaHMFtSAQgaf3+RUFng== 希望encryptedString是"120387789370480938409832840923492384028934…”; 当然上面的数字是我随便乱敲的。 那么如何实现纯数字呢?? 想法很简单,只要将字符变成Ascll 码
http://cyqdata.cn/cnblogs/article-detail-40057 
Asp.Net MVC3 简单入门第一季(三)详解Controller之Filter
前言 前面两篇写的比较简单,刚开始写这个系列的时候我面向的对象是刚开始接触Asp.Net MVC的朋友,所以写的尽量简单。所以写的没多少技术含量。把这些技术总结出来,然后一简单的方式让更多的人很好的接受这是我一直努力的方向。后面会有稍微复杂点的项目!让我们一起期待吧! 此文我将跟大家介绍一下Asp.Net MVC3 Filter的一些用法。你会了解和学习到全局File
http://cyqdata.cn/cnblogs/article-detail-40055 
走向ASP.NET架构设计——第五章:业务层模式,原则,实践(前篇)
在上一章中,我们讲述了有关业务层分层的一些知识,下面我们就来看看,在具体的业务层的设计中,我们可以采用哪些模式可以将业务层设计的更加的灵活!   架构模式   首先我们就来看看,如何更加有效的组织业务规则。   Specification Pattern(需求规格模式)   这个模式的使用方法就是:把业务规则放在业务类的外面,并且封装成为一个个返回boolean值的算法。这些一个个的业务规则的算法
http://cyqdata.cn/cnblogs/article-detail-40035 
ASP.NET 安全漏洞临时解决方案
在上周五一个安全会议上披露了微软ASP.NET的一个安全漏洞,利用该漏洞攻击者可以请求并下载一些ASP.NET Web.config文件,攻击者可以发送密文并根据默认错误页信息来得到Machine Key。微软目前并没有新的补丁下载,但ScottGu在自己的博客中给出了一个临时解决方案,这里简单翻译一下,大家可做参考。   在ASP.NET 1.1 到 ASP.NET 3.5中,可以通过在Web.
http://cyqdata.cn/cnblogs/article-detail-40001 
深入ASP.NET 2.0的提供者模型(2)
      WebForums.NET提供者模型-一个早期的原型  相对于微软建议使用的提供者模型,Andy的提供者模型含有一些不足。一方面,WebForums.NET中提供了单个抽象基类,所有的API定义都聚集在这个类中。其负面作用在于,如果一个客户仅想定制系统的一小部分,例如用户信息的存储方式,那么他必须提供该系统中所有方法的实现。一种更好的方
http://cyqdata.cn/cnblogs/article-detail-39994 
Silverlight/aspx/ajax/mvc的UI自动化测试
web前端的自动化测试,一般要能实现模拟鼠标点击、键盘录入、浏览器页面自动导航等功能,而且关键的是要对整个测试过程能自动录制并回放。 vs2010的SP2已经集成了内置功能,但是目前尚未正式发布,所以本文就不介绍了。有兴趣的同学可参考以下文章: http://msdn.microsoft.com/zh-cn/library/gg413374 http://www.cnblogs.com/scott
http://cyqdata.cn/cnblogs/article-detail-39955 
【Step by Step】编写代码验证一个ASP.NET应用程序和页面的生命周期
我们知道ASP.NET Page的生命周期实际上是ASP.NET Application的生命周期的一部分。这个周期经历了HTTP Module => HTTP Handler => ASP.NET Page => Http Module这样一个过程。如果我们能更好地掌握这样一个过程,那么对单个ASP.NET Page的生命周期也能更好地了解: 下面介绍如何编写一个简单
http://cyqdata.cn/cnblogs/article-detail-39947 
VS 2010 和 .NET 4.0 系列之《在ASP.NET 4 Web Forms中实现URL导向》篇
本系列文章导航VS 2010 和 .NET 4.0 系列之《ASP.NET 4 中的SEO改进 》篇VS 2010 和 .NET 4.0 系列之《干净的Web.Config文件 》篇VS 2010 和 .NET 4.0 系列之《起始项目模板》篇VS 2010 和 .NET 4.0 系列之《多定向支持》篇VS 2010 和 .NET 4.0 系列之《多显示器支持》篇VS 2010 和 .NET 4.
http://cyqdata.cn/cnblogs/article-detail-39928 
asp.net控件开发基础(7)
这次我们要讨论的是复合控件.本文无法一步到位完整介绍,因为讨论的篇幅比较大,所以分两次写,这次就先讲些基本概念吧,剩着的下次写。好象复合控件网上已经有很多教程了,相信大家也看过很多.如果看过的朋友就当我再废话一便,没看过的朋友希望能给你带来帮助。   1.复合控件概念   复合控件跟用户控件有很多相似点,最大不同就是用户控件后缀为ascx,而复合控件编译后则为dll文件,还可以分发给大家使用,另外
http://cyqdata.cn/cnblogs/article-detail-39907 
ASP.NET绑定的技巧
Data Binding似乎是ASP.NET老掉牙的节目,无非Eval之流。其实稍作加工就能使其脱胎换骨。 在代码中加入: //推荐放在基类 protected virtual object ExpHelper<TEntity, TREsult>(Func<TEntity, TREsult> func) { var itm = GetDataItem();
http://cyqdata.cn/cnblogs/article-detail-39873