编程技巧 - 文章列表
-
浅析ASP.NET 2.0的用户密码加密机制
摘要:\n1 加Salt散列2 ASP.NET 2.0 Membership中与密码散列有关的代码\n声明:本文所罗列之源代码均通过Reflector取自.NET Framework类库,Anders Liu引用这些代码仅出于学习和研究的目的。\n前一段关于密码的存储问题产生了一些讨论。我所看到的景象是,首先在cnbeta新闻中提到中国某银行将强制冻结密码过于简单(如6个8)的帐户,引发了争论。一方认为银行采用明文存放用户密码;另一方则认为,即便密码是经过散列存放的,但只要得到“6个8”的散列值,通过对比散列值也可以发现具有特定密码的用户。\n后来在博客园(cnblogs.com)也看到有朋友
-
ASP.NET 3.5 扩展(预览版)介绍、下载和在线教程
微软发布了 ASP.NET 3.5 扩展的预览版本。ASP.NET 3.5 扩展(预览版)是将要添加到 ASP.NET 3.5 和 ADO.NET 中的新功能的介绍。此版本功能包括:ASP.NET MVC、ASP.NET Dynamic Data、ASP.NET Silverlight 服务器端控件、 ADO.NET Data Services、Entity Framework 运行时和 ASP.NET AJAX 的新功能。\nASP.NET 3.5 扩展(预览版)简介:http://blog.joycode.com/scottgu/archive/2007/12/10/112467.asp
-
Flex+asp.net上传文件
前台Flex文件:UploadSample.mxml,其代码如下所示:\n<!–\nCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/\n–> 1 <?xml version=”1.0″ encoding=”utf-8″?> 2 <mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml&#
-
Asp.Net Ajax 学习笔记11 AJAX Library中的面向对象类型系统
1、注册命名空间\n命名空间在.Net中非常常见,为了避免类型冲突,并将类进行分类识别。在Asp.Net Ajax中也有命名控件的概念,通过使用Type.registerNamespace(“SpaceName”) 来注册一个命名空间。\n2、类\n类的构造函数就是function的定义。通常类的私有成员使用_开头,但是这仅仅只是标识这个成员是私有的,不能做到真正的封装,外部还是可以访问当这个内部成员。类的内部成员不用声明,直接可以在函数中使用。\nMyNamespace.Employee = function(name){ this._name = name ?
-
ASP.NET MVC Framework体验(1):从一个简单实例开始
概述\n12月10日微软发布了ASP.NET 3.5扩展的预览版,在其中包括了ASP.NET MVC Framework、ASP.NET AJAX改进、ASP.NET动态数据支持、ASP.NET SIlverlight支持、以及ADO.NET Data Services等。我也在第一时间下载下来进行了安装,体验了一下微软的ASP.NET MVC Framework。
-
ASP.NET2.0中themes、Skins轻松实现网站换肤
可能有些朋友还不是很清楚themes、skins。下面先介绍下themes、skins.。\n一、简介:一看Themes、Skins这2名字就都知道是用来做什么的了吧,下面就说下它是做什么的(怎么都知道了还说,~_~),利用Themes我们可以很容易的更改控件、页面的风格,而不需要修改我们的代码和页面文件。Themes文件被单独的放在1个App_Themes文件夹下面,与你的程序是完全分开的。\n二、怎么使用Themes和Skins:先看个非常简单的实例:\nApp_Themesdefault1.skin文件代码: \n<asp:Label Font-Bold=”true&#
-
Asp.Net Ajax 学习笔记12 基于AJAX Library扩展客户端组件
1、C#中定义事件的方法\n第一种:逐个定义事件 public class WorkEventArgs : EventArgs{ /**//* */}\npublic class SomeClass{ public event EventHandler<WorkEventArgs> Work; protected void OnWork(WorkEventArgs e) { if (Work != null) Work(this, e); }}这是逐个定义事件的方式,其中EventHandler是也委托的范型,用来规定事件第二个参数的类
-
ASP.NET MVC Framework体验(4):控制器
概述\n在MVC中,Controller用来处理和回应用户的交互,选择使用哪个View来进行显示,需要往视图中传递什么样的视图数据等。ASP.NET MVC Framework中提供了IController接口和Controller基类两种类型,其中在Controller提供了一些MVC中常用的处理,如定位正确的action并执行、为action方法参数赋值、处理执行过程中的错误、提供默认的WebFormViewFactory呈现页面。IController只是提供了一个控制器的接口,如果用户想自定义一个控制器的话,可以实现IController,它的定义如下:public interface
-
Asp.Net Ajax 学习笔记13 AJAX Library中异步通信层使用
1、Microsoft Ajax Library的客户端架构 \nMicrosoftAJAXLibrary的组成部分之一 负责ASP.NETAJAX框架中所有的客户端与服务器端的通信 其默认实现封装了XMLHttpRequest的功能 <script language=”javascript” type=”text/javascript”> function getXMLHttpRequest() { if (window.XMLHttpRequest) { //适用于fi
-
asp.net ajax客户端编程+jquery:实现泛型数据的客户端数据调用、添加、删除
学asp.net ajax客户端编程有一段时间了,决定押空把这段时间学的作一个总结。个人认为asp.net ajax是众多ajax框架中功能最强大,也是最完善的(呵呵:究竟也是微软公司的产品嘛)。并且在客户端的许多编程风格经过微软公司对javascrpt的扩展后,很像asp.net编程风格:(关于asp.net ajax对javascript的扩展文档请参照,Dflying大大的文章:http://www.cnblogs.com/dflying/archive/2007/02/09/639638.html。)个人认为最好用的几个扩展: var cityList=new Sys.Str