Welcome 微信登录

首页 / 网页编程 / ASP.NET

使用ASP.NET Abstractions增强ASP.NET应用程序的可测试性

使用ASP.NET Abstractions增强ASP.NET应用程序的可测试性

使用ASP.NET Abstractions增强ASP.NET应用程序的可测试性2011-04-17 博客园 Jeffrey Zhao概述在阅读本文之前,兄弟们请先注意两点:我们现在谈的是传统ASP.NET应用程序的可测试性,而不是ASP.NET MVC应用程序的可测试 性。我们现在谈的是“增强”,而不是说传统ASP.NET应用程序做不到良好的可测试性,一切 皆在人为。关于可测试性的重要性,老赵觉得已经不需要再过多强调了。如果您想要...
巧用HttpHandler管理Xslt

巧用HttpHandler管理Xslt

巧用HttpHandler管理Xslt2011-04-17 博客园 wright jin这篇文章不是介绍xslt的使用方法,关于这类文章,随便在Google,百度一面一搜就是一 打。我想介绍的是,如果用HttpHandler来管理xslt的。有这样的一个想法,主要是来源于公 司今年推出的一个产品(选才网)中有好几处都采用了xml+xslt来实现的。采用xslt的优点我就不重复了,而缺点不知道大家有没有和我一样的感受。不太容易配置 。我这里指的的配置,是指,...
查询分组中每组第一条记录组成的表

查询分组中每组第一条记录组成的表

查询分组中每组第一条记录组成的表2011-04-17 博客园 组长表xjgl: id xh fenshu timexh表示 学号 fenshu表示分数 time表示时间一个xh也就是一个学生对应多条记录,但是我现在想查得每个学生最近一次的记录,其它 记录都不要,有人想先将此表按学号分组,然后在每一组中取出第一条,组成一个表但是group by 不能完成此功能可以用下面方法:select * from xjgl xwhere id...
WebBrowser控件使用技巧分享

WebBrowser控件使用技巧分享

WebBrowser控件使用技巧分享2011-04-17 博客园 斯克迪亚首先分享一个WebBrowser的扩展类(此类所需的dll将在文章末尾提供下载),大家最好 都使用这个类来替代.Net框架中的WebBrowser类,它提供了两个扩展功能:1.屏蔽错误脚本提示。修正了WebBrowser控件本身屏蔽错误不全的问题,由启明提出,原 文:http://www.cnblogs.com/hobe/archive/2007/01/14/619906.html2...
.net Cookies安全性实践

.net Cookies安全性实践

.net Cookies安全性实践2011-04-17 博客园 Birdshover首先,你要相信网络是不安全的,TCP协议也是不安全的。HTTP访问是基于TCP协议来完成 的,其能够被攻击是一定的。跨站脚本攻击一直是Web上常见的手段之一,攻击一般是劫持用户会话,拿到私有的钥匙 。如何劫持这个会话呢?一、Sniffer(这里采用的软件是Sniffer,java版的那个)Sniffer监听会话是不可护的,就和KOF里拉尔夫的宇宙幻影一样,只要打中,一定是致...
ASP.NET中大文件下载的跟踪和恢复

ASP.NET中大文件下载的跟踪和恢复

ASP.NET中大文件下载的跟踪和恢复2011-04-17在Web应用程序中处理大文件下载的问题一直出了名的困难,因此对于大多数站点来说,如果用户的下载被中断了,它们只能说悲哀降临到用户的身上了。但是我们现在不必这样了,因为你可以使自己的ASP.NET应用程序有能力支持可恢复(继续)的大文件下载。使用本文提供的方法的时候,你可以跟踪下载的过程,这样你就可以处理动态建立的文件——而且要达到这个目标根本不需要旧式的ISAPI动态链接库和...
ASP.NET防用户重复登录的实例

ASP.NET防用户重复登录的实例

ASP.NET防用户重复登录的实例2011-04-17本例完成的功能就是防止用户重复登录!若用户已经登录,则当其再次登录时,弹出提示框后返回!实现思路:用户登录成功后,将用户登录信息存放到Hashtable类型的Application["Online"]里面,其键值为SessionID,其Value值为用户ID;当用户注销时,调用Session.Abandon;在Global.asax里面的SessionEnd事件中,将用户ID从Has...
ASP.NET自定义控件从入门到精通1

ASP.NET自定义控件从入门到精通1

ASP.NET自定义控件从入门到精通12011-04-17 博客园 hongbo0521我学习技术讲究以实践为主、理论为辅的方式学习,以成果来激励学习的积极性。这也是 我教书的一贯策略。所以在本系列所有的章节中,我都会以示例的方式来展示自定义控件开 发的细节,请各位博友点评并指正。闲话少提,转入正题。本节中,我们要完成一个如图1.1所示的用户注册控件的开发: 图1.1 设计器效果图这个注册页面的HTML代码如下所示:<!DOCTYPE html PU...
ASP.NET自定义控件从入门到精通2

ASP.NET自定义控件从入门到精通2

ASP.NET自定义控件从入门到精通22011-04-17 博客园 hongbo05212.1 为Register自定义控件添加设计器属性在编写自定义控件时,需要为页面开发人员提供设计器属性,便于他们设定控件的样式、 外观。并且在提供设计器属性时,需要为这些设计器属性提供便于阅读的说明。使用设计器 属性注释自定义控件的属性,可以提供该项功能。2.11 提供属性、层次属性当页面开发人员使用我们提供的Register控件时,希望可以设定用户名文本框、密码文本 ...
ASP.NET自定义控件从入门到精通3

ASP.NET自定义控件从入门到精通3

ASP.NET自定义控件从入门到精通32011-04-17 博客园 hongbo05213 状态管理和Style类3.1 状态管理在上一节中,我们成功的开发了一个具有设计器属性的注册控件。现在我们来学习对我们 的注册控件进行状态管理。首先我们回顾一下ASP.NET的页面的生命周期,如图3.1.1所示:图3.1.1 ASP.NET 页面的生命周期这里我们发现,任何页面只要发生了回传就一定会被服务器销毁(除了像Ajax一样的异步 回传)。那么就出现了一个问题,...
ASP.NET自定义控件从入门到精通4

ASP.NET自定义控件从入门到精通4

ASP.NET自定义控件从入门到精通42011-04-17 博客园 hongbo05213 状态管理和Style类3.3 开发自定义的Style类在上一节中,我们讲到了Style类的属性和方法。但是Style类本身并没有提供全面的CSS 样式属性的支持。我们需要继承Style类或Style类的子类,才能支持我们想要的CSS样式属性 。首先我们分析我们现在所写的Register控件的主要布局格式即Table布局,那么我们只需 要继承与Style类的子类Tab...
<< 261 262 263 264 265 266 267 268 269 270 >>