摘要:
资料验证无论在C/S还是在B/S中的使用都是非常普遍的, 过去大家喜欢用一堆的 IF...else...判断输入的内容是否满足要求.如今很多语言都支持正则表达式, 它定义了一套自己的语法规则 (常见语法包括;字符匹配、重复匹配、字符定位、转义匹配和其他高级语法)来完成各种资料的验证, 功能之强大在我看来几乎到了无敌的地步. 但是据我所了解(呵呵, 很可能是坐井观天, 如果有让哪位不爽请原谅我没见... 阅读全文
摘要:
mootools【十】-window的扩展及多彩世界一.Mootools框架对Window的扩展:浏览器的window对象本身就提供了我们很多的对浏览器本身属性的获取或设置的方法,但是我们也知道,由于各大浏览器之间对标准的实现不统一,导致很多方法功能上有所出入,mootools为我们统一了我们最常用的一些方法:mootools的Window.Base.js里面,主要实现了对DOM树创建完成的事件监... 阅读全文
摘要:
mootools【九】-工具类Hash和Color说明:Hash数据结构,我们通常用来存放键值对。在javascript中,没有规范的Hash的实现,一般,我们都会通过包装对象来模拟实现这样的Hash,来实现规范化的Hash对象操作。另外,颜色代码的操作在做UI的时候很频繁,尤其是要做十分绚丽的效果的时候,需要对颜色代码做很多的计算,mootools在这个方面做了比较多的工作,通过对String,... 阅读全文
摘要:
mootools【八】-Css查询支持之Dom.js说明:mootools支持通过Css选择器语法来获取元素节点,以最少的代码做最多的事情。在Dom.js中提供了实现这些功能的工具方法以及元素级的扩展。1.方法:$E作用:按照css选择器语法获取第一个符合规则的元素参数:selector:css选择器,如a,#my_div等filter:可选,过滤范围,默认是document例子:<divi... 阅读全文
摘要:
mootools【七】-mootools的构造应用的基础设施Common.js说明: 正因为mootools是基于OO的思想,所以,在mootools自身提供的功能中,充分使用了OO的理念--继承和实现.mootools中提供一组基础功能类:Chain,Events,Options,Group,然后我们可以通过扩展它们来在我们的类中实现它们所提供的功能。mootools自己提供的Ajax,XHR和... 阅读全文
摘要:
mootools【六】-Event篇说明:mootools中定义了一个Event类,它提供了对原始window的事件对象event的扩展,使用的时候,可以把原来的event对象作为Event的构造方法参数传入:varevent=newEvent(event);这样,返回的event就包含了所有mootools经过扩展的功能,具体扩展的属性和方法如下:========================... 阅读全文
摘要:
mootools【三】-String篇说明:String大概是使用频率最高的数据类型了,在各个javascript框架中,都或多或少的对String进行了扩展,来提供一些十分方便的方法来处理日常应用。mootools也不例外,String.js中主要实现了这些对String的扩展,还稍微带了点对Array和Number的扩展。--------------------------------Stri... 阅读全文
摘要:
mootools【四】-Function篇内容说明:闭包是javascript中非常强大的工具,在实际应用开发中,我们基本上都会用到。从各个javascript框架中,我们也可以到处看到闭包的影子。mootools在javascript的Function上扩展出了一些十分方便的创建函数闭包的方法,其中一些我们在prototype.js中也使用过,类如bind,bindAsEventListener... 阅读全文
摘要:
mootools--Native: Array 阅读全文
摘要:
mootools【三】 - Array篇 说明: 由于JavaScript1.5对Array增加了一些比较好用的方法,如forEach, filter,map,every,som,indexOf,但是在还不支持JavaScript1.5的浏览器里是不能用得,所以,mootools通过扩展Array来使其实现对这些方法的支持: ----------------------------... 阅读全文
摘要:
mootools-Core 阅读全文
摘要:
mootools【二】- Core篇 说明: Core 类中的核心库是Moo.js和Utility.js,Moo.js里包含了实现OO的基础类,Utility.js提供了最常用的工具函数的封装。 ---------------------------Moo.js------------------------------------- 1. mootools使用如下形式构建对象: va... 阅读全文
摘要:
说明:关于Element类更全面的实例会有后续补充, 请关注. 前台: mootools [一]--Element篇高级应用举例 请输入您的网名: ... 阅读全文
摘要:
mootools--Element篇 --内容: 封装一些常用的 DOM 操作 (1).直接可以在xhtml 中进行操作元素. 而不用嵌套在标签中使用 javascript操作. (2).用 $ 代替javascript 中document.getElmentById方法. 操作元素只需要使用 $('myElement')即可. (3).增加了很多方便实用的方法, 这些方法使对 元素 的各... 阅读全文
摘要:
原理:重写当前窗体 OnPaint 方法 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Runtime.... 阅读全文
摘要:
原理:重写当前窗体 OnPaint 方法, 如下: protected override void OnPaint(PaintEventArgs e) { e.Graphics.DrawImage((Image)bit, new Point(0, 0)); } 一. 窗体设计: #region Windows 窗体设计... 阅读全文
摘要:
思路: 2到3个 pictureBox 控件, 控制是否显示并确定显示的坐标. 截图: 上传较慢, 效果类似于 windows XP 左侧导航界面 如下: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using Sy... 阅读全文
摘要:
原理: n个 listView控件, n个button控件, 然后控制 listView和 button控件的 Dock 属性 如下: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;u... 阅读全文
摘要:
第一步: 主程序启动主窗体(这里表示为 form1) 如下: static class Program { /// /// 应用程序的主入口点。 /// [STAThread] static void Main() { Application.EnableVisualStyl... 阅读全文
摘要:
原理: (这里演示纵坐标不变的窗体移动), 两个 timer, 一个控制从左至右, 到达预先设定的点时触发另一个 timer, 当然另一个 timer 控制从右至左的移动( 其实质是横坐标的变化) 如果你希望上下左右或斜线移动甚至乱七八糟(呵呵, 应该叫随机)只要加足够的 timer 并控制好横纵坐标的变换即可. using System;using System... 阅读全文