摘要:
/// <summary>/// 能支持双向GZIP压缩的Module,它会根据客户端是否启用GZIP来自动处理。/// 对于服务来说,不用关心GZIP处理,服务只要处理输入输出就可以了。/// </summary>internal class DuplexGzipModule : IHttpModule{ public void Init(HttpApplication app) { app.BeginRequest += new EventHandler(app_BeginRequest); } void app_BeginRequest(object... 阅读全文
摘要:
<script type="text/javascript">define(['js/b'],[],function(require) {//定义B模块,id为js/b var o={ b: 'B模块' }; return o; }) define(['js/a'],[],function(require) {//定义a模块 var o={ a: require('js/b')//引用js/b模块id,而不是文件 }; return o; }) seajs.use(["js/a" 阅读全文
摘要:
1、表单插件:jquery.form.js 阅读全文
摘要:
(function () { var l = {}; function h(s, r) { if (s instanceof Array) { var q = 0, p = 0; for (q, p = s.length; q < p; q++) { if (r.call(s[q], s[q], q) === false) { return /*call:调... 阅读全文
摘要:
javascript有且只有三种对象一、Javascript 内置对象二、浏览器 对象三、操作HTML的DOM 对象四、所为的自定义对象http://www.w3school.com.cn/js/jsref_events.asp 阅读全文
摘要:
var o=[o]; var obj={}; var fn=function(){}; var v=''; var object=new K();//Boolean()http://wenku.baidu.com/view/823b8b0a7cd184254b353534.html 阅读全文
摘要:
var arr = new Array();arr[0] = "aaa";arr[1] = "bbb";arr[2] = "ccc";//alert(arr.length);//3arr.pop();//alert(arr.length);//2//alert(arr[arr.length-1]);//bbbarr.pop();//alert(arr[arr.length-1]);//aaa//alert(arr.length);//1var arr2 = new Array();//alert(arr2.length);//0arr 阅读全文
摘要:
一、单模块文件-自执行()1、每个文件必须要以模块的形式定义,模块标识与文件所在目录一定要对应。如:以下为/static/js目录,文件名为fn.js,模块名称为/static/js/fn.jsF.module("/static/js/fn.js",function (e, c) { (function () { alert('hello'); })()},[]);2、调用标识与模块标识一定要对应,如果浆文件不在同一文件时,加载资源文件的同时调用模块标识。F.use('/static/js/fn.js');附件下载F.module(" 阅读全文
摘要:
1、方法定义 call方法: 语法:call([thisObj,arg1, arg2,arg……n]) ,参数arg只能为列表的形式,如:a,b,c定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有提供 thisObj 参数,那么 Global 对象被用作 thisObj。 apply方法: 语法:apply([thisObj,[argArray,arguments]]) ,参数age只能为数组或arguments的形式,如:[ 阅读全文
摘要:
避免编写解决"不存在"问题的代码。即在项目开发中仅仅只编写与你问题相关的代码,而不是刻意添加与问题不相关的代码。如果你认为所做的代码能达到通用的层次,则建议将它封装到工具类中,而不是散列到各个业务文件中。这样可以更好的维护代码和提高重用性。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="ht 阅读全文
摘要:
方法1 #region 静态javascript脚本 const string sScript=@"<script type=""text/javascript"" language='javascript'> ... </script>protected override void Render(HtmlTextWriter output) { output.Write(sScript); }方法2using(StreamReader reader = new StreamReader(this.Get 阅读全文
摘要:
<script type="text/javascript"> function Base(){ //构造函数 类 } //累成员 Base.prototype.init=function(){ alert('Base hello'); } //实例对象 var bs=new Base(); //调用 bs.init();<... 阅读全文
摘要:
<script type="text/javascript"> //创建命名空间:jSite.Import(namespace) //创建命名空间的同时执行方法过程和实例对象 //引用:var o=jS.using(namespace,class);或var o=jS.using(namespace); //实例:var o=jS.using('System.Images'); (function(window, undefined) { var document = window.document, navigator = window.nav 阅读全文
摘要:
js对象如何合并?var o1={hello:1};var o2={world:2}怎样合并得到o3{hello:1,world:2}var extend=function(o,n,override){ for(var p in n) if(n.hasOwnProperty(p) && (!o.hasOwnProperty(p) || override))o[p]=n[p]; }; var o1={hello:1}; var o2={world:2}; extend(o1,o2); alert(o1.world); aler... 阅读全文
摘要:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>把生成命名空间的方法绑定在jQuery上</title> <script src="/static/js/j 阅读全文
摘要:
using System;using System.Collections.Generic;using System.ComponentModel;using System.Linq;using System.Text;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace SKTControl{ [DefaultProperty("Text")] [ToolboxData("<{0}:ServerControl1 runat=server></ 阅读全文
摘要:
<script> function Chinese(num) { if (!/^\d*(\.\d*)?$/.test(num)) throw (new Error(-1, "Number is wrong!")); var AA = new Array("零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"); var BB 阅读全文
摘要:
1. 变量定义// 一般写法var a = 0;var b = 1;var c = 'xxx'; // 推荐写法var a = 0, b = 1, c = 'xxx'; 2. 尽量使用字面量// 一般写法var obj = new Object(); obj.a = 'aa'; obj.b = 'bb'; obj.c = 'cc'; var arr = new Array(); // 推荐写法var obj = { a: 'aa', b: 'bb' }; var arr = []; 阅读全文
摘要:
javascript/js代码常用20个技巧方法教程爱微网汇总http://www.iiwnet.com/javascript/7.html网页返回顶部效果三种方法http://www.iiwnet.com/javascript/1029.html图片延时加载http://www.iiwnet.com/javascript/984.html 阅读全文
摘要:
对象直接量的定义对象: 是一个无序属性集合, 每个属性都有自己的名字和值。由属性说明列表构成,每个属性说明之间用逗号隔开,每个属性说明由属性名加冒号和属性值构成。使用 . 符合来存取属性的值/* 数组和对象 【JavaScript 权威指南 第五版】*/ /* 对象: 是一个无序属性集合, 每个属性都有自己的名字和值 */ /* 创建对象简单方法, 对象直接量 */var obj = {};var obj = {name: 'maxthon'};var obj = {name: {}, text: []}; /* 可使用 new 操作符 */var a = new Array( 阅读全文
摘要:
什么是正则表达式?这个问题可以参见:“正则表达式30分钟入门教程”,很多编程语言都支持正则表达式,本文仅仅讨论JavaScript中的正则表达式。创建一个正则表达式第一种方法:var reg = /pattern/;第二种方法:var reg = new RegExp('pattern');正则表达式的exec方法简介语法:reg.exec(str);其中str为要执行正则表达式的目标字符串。例如:<script type="text/javascript">var reg = /test/;var str = 'testString 阅读全文
摘要:
序言:DOMaddEventListenerattachEvent与addEventListener区别适应的浏览器版本不同,同时在使用的过程中要注意attachEvent方法 按钮onclickaddEventListener方法 按钮click一、arguments对象:1、arguments 属性为当前执行的function对象返回一个arguments对象。2、function.argumentsfunction参数是当前执行函数的名称,可以省略。3、arguments.lengtharguments 对象的 length 属性包含了传递给函数的参数的数目。arguments 对象所包 阅读全文
摘要:
看看RegistryKey的帮助就知道了,这个东西不复杂,比如: 1 加键 改值 Microsoft.Win32.RegistryKey Key = Microsoft.Win32.Registry.CurrentUser.CreateSubKey( @"Software\Microsoft\Internet Explorer\Main"); Key.SetValue( "Window Title" , value ); Key.Close(); 2 得键值 ... 阅读全文
摘要:
闭包的英文单词是closure,这是JavaScript中非常重要的一部分知识,因为使用闭包可以大大减少我们的代码量,使我们的代码看上去更加清晰等等,总之功能十分强大。闭包的含义:闭包说白了就是函数的嵌套,内层的函数可以使用外层函数的所有变量,即使外层函数已经执行完毕(这点涉及JavaScript作用域链)。 function fn(){ var str = 'hello'; setTimeout( function(){ alert(str); } //这是一个匿名函数 ... 阅读全文
摘要:
<script src="../js/seajs/dist/sea.js" type="text/javascript"></script> <script type="text/javascript" charset="utf-8" > //定义 define(function(require, exports) { return { msg:'hello world' } }); //调用 seajs.use('cons', functi... 阅读全文
摘要:
在调用资源文件时,出现程序错误:未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“*.resources”正确嵌入或链接到程序集“Web”,或者确保所有需要的附属程序集都可加载并已进行了完全签名。解决办法如下: string str = new Localization { LocalResource = "项目名称.文件所在的文件夹.文件名称", ExcutingAssembly = Assembly.GetExecutingAssembly() }.LocalResourceManager.Ge... 阅读全文
摘要:
<script type="text/javascript"> function fn(){ setTimeout( function(){ alert('hello'); },5000) } fn(); </script> 阅读全文
摘要:
<script type="text/javascript"> function Basef(){ //构造函数 类 } //累成员 Basef.prototype.Init=function(){ alert('hello'); } //实例对象 var s=new Basef(); //调用 s.Init(); ... 阅读全文
摘要:
1、HTTP 错误 500.22 - Internal Server Error (Win7 IIS 配置错误)配置本地网站的时候,出现了以下错误信息: HTTP 错误 500.22 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置。环境是iis7 , .net3.5。把iis配置右边 [浏览网站] 里的 [高级设置] 里面的 [应用程序池] 选择为 [Classic .net AppPool ] 经典模式就可以了。默认是 DefaultAppPool 。网站设置其它一切正常。 阅读全文
摘要:
//URL参数加密专用 #region ========加密======== private static Byte[] key; private static Byte[] IV = new Byte[] { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF }; /// <summary> /// 加密 /// </summary> /// <param name="Text"></param> /// <returns></retur... 阅读全文
摘要:
今天就描述下自己在自定义表单中的跳过程中URL参数传递的处理。 平常的开发中,我们进行URL传参时,肯定都会定义一个有意义的参数名,让接收页面去Request获取,这没有问题,但如果是在自定义表单中,参数的名称上一般都会比较的固定,系统识别的名称无非就那约定好的一些,所以不能再通过更多的&符号来间隔的传递参数,那该如何处理呢?我们可以约定一定的格式,将参数进行数组化,通过固定的参数名传递,样子如下:PPI_ID|PPI20100304001,PSF_ID|PSF20101210002。 这样的参数名即简练又易书写,而且系统可以很好的识别,很明显的看出参数是通过"," 阅读全文
摘要:
http://www.soaspx.com/dotnet/asp.net/tech/tech_20091109_1482.html花了点时间整理了一下ASP.NET Web.config配置文件的基本使用方法。很适合新手参看,由于Web.config在使用很灵活,可以自定义一些节点。所以这里只介绍一些比较常用的节点。<?xml version="1.0"?><!--注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的“网站”->“Asp.Net 配置”选项。设置和注释的完整列表 阅读全文
摘要:
1 <system.web>2 <webServices>3 <protocols>4 <add name="HttpGet"/>5 <add name="HttpPost"/>6 </protocols>7 </webServices>8 </system.web> 阅读全文
摘要:
拥抱模块化的JavaScripthttp://www.cnblogs.com/snandy/archive/2012/03/07/2378432.html 阅读全文
摘要:
目录 模块定义 define id dependencies factory exports require require.async require.resolve require.load require.constructor module module.id module.dependencies module.exports module.constructor seajs.config aliasjquery.js与sea.js综合使用简介:SeaJS:javascrīpt模块化开发jQuery:javas... 阅读全文
摘要:
理论上可以直接升级,除非有用到以下特性:data-main 的路径解析规则发生变化,从 1.2.0 开始调整为与 seajs.use 保持一致,即 data-main="init" 等价 seajs.use("init"). 因此使用 1.1.0 的项目中如果有 data-main="xxx" 的,需要调整为 data-main="./xxx" 。请参考: #217noConflict 方法移除。如果需要用到,可以自己修改下 sea.js 源码,将命名空间改成自己的。去掉该方法,是因为该方法的使用频率极低。prel 阅读全文
摘要:
使用SeaJS实现模块化JavaScript开发http://www.cnblogs.com/leoo2sk/archive/2011/06/27/write-javascript-with-seajs.html 阅读全文
摘要:
1、定义模块<在JS中定义>define('./dom', [], function(require, exports, module) { var mod; return mod = { 'a' : function() { alert('a'); }, 'b' : function() { alert(... 阅读全文
摘要:
一、大括号的位置规则1:表示区块起首的大括号,不要另起一行。二、 圆括号规则2:调用函数的时候,函数名与左括号之间没有空格。规则3:函数名与参数序列之间,没有空格。规则4:所有其他语法元素与左括号之间,都有一个空格。规则4:所有其他语法元素与左括号之间,都有一个空格。三、分号规则5:不要省略句末的分号。四、with 语句规则6:不要使用 with 语句。五、相等和严格相等规则7:不要使用"相等"(==)运算符,只使用"严格相等"(===)运算符。六、语句的合并规则8:不要将不同目的的语句,合并成一行。七、变量声明规则9:所有变量声明都放在函数的头部。规则 阅读全文
摘要:
1. 什么是自执行的匿名函数? 它是指形如这样的函数: (function {// code})(); 2. 疑问 为什么(function {// code})();可以被执行, 而function {// code}();却会报错? 3. 分析 (1). 首先, 要清楚两者的区别: (function {// code})是表达式, function {// code}是函数声明. (2). 其次, js"预编译"的特点: js在"预编译"阶段, 会解释函数声明, 但却会忽略表式. (3). 当js执行到function() {//code}();. 阅读全文