http://blog.csdn.net/haibodotnet/archive/2004/02/20/21560.aspx http://blog.csdn.net/lihonggen0/archive/2003/03/13/13628.aspx