摘要: 分享自己写的一个小插件,不过需要的时候也有用。/** jQuery小插件,移除链接*/(function ($) { $.fn.removeLink = function () { return this.each(function () { var text = $(this).html(); $(this).after(text); $(this).remove(); }); }})(jQuery);使用方法如下:$(function () { $("a").removeLink... 阅读全文
posted @ 2012-08-15 10:34 iQingHan 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 改为这样比较好 ,原来的多了一次验证Page_ClientValidate() : Button1.Attributes["onclick"]="javascript:if (typeof(Page_ClientValidate) == 'function'){ if(Page_ClientValidate()) return window.confirm('请确定输入无误?');}"; 阅读全文
posted @ 2011-11-04 10:35 iQingHan 阅读(647) 评论(0) 推荐(0) 编辑
摘要: alert($(window).height()); //浏览器时下窗口可视区域高度alert($(document).height()); //浏览器时下窗口文档的高度alert($(document.body).height());//浏览器时下窗口文档body的高度alert($(document.body).outerHeight(true));//浏览器时下窗口文档body的总高度 包括border padding marginalert($(window).width()); //浏览器时下窗口可视区域宽度alert($(document).width());//浏览器时下窗口文档 阅读全文
posted @ 2011-11-01 16:31 iQingHan 阅读(54638) 评论(0) 推荐(3) 编辑
摘要: jQuery的选择器是CSS 1-3,XPath的结合物。jQuery提取这二种查询语言最好的部分,融合后创造出了最终的jQuery表达式查询语言。如果你了解CSS(绝大部分WEB开发者都用到的),那么你学起来就很容易了。 同时使用CSS和XPath 看几个例子: 隐藏所有包含有链接的段落: $("p[a]").hide(); 显示页面的第一个段落: $("p:eq(0)").show(); 隐藏所有当前可见的层元素: $("div:visible").hide(); 获取所有无序列表的列表项: $("ul/li") 阅读全文
posted @ 2011-09-28 14:57 iQingHan 阅读(460) 评论(0) 推荐(1) 编辑
摘要: 今天突然看到了园子里使用的jQuery.json,把源码复制在这里,以后会有用,免得忘了。 (function($) { $.toJSON = function(o) { if (typeof (JSON) == 'object' && JSON.stringify) return JSON.stringify(o); var ty... 阅读全文
posted @ 2011-08-30 00:01 iQingHan 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 1.值类型:所有继承抽象类型System.ValueType的派生类如结构和枚举都是值类型,值类型是隐式密封的(sealed),不能继承。 引用类型:在SDK文档中称为“类”的类型都是引用类型2.ref与out: out不用初始化参数,而ref必须先初始化参数。3.向方法传递可变数量的参数【比较有用】: 缺点:使用可变数量的参数性能会有一定的损失,可使用不同数量参数的重载版本。public static class Operator { public static int Add(params int[] values) { int su... 阅读全文
posted @ 2011-08-27 14:59 iQingHan 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 一、什么是deferred对象?   开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异步的操作(比如ajax读取服务器数据),也有同步的操作(比如遍历一个大型数组),它们都不是立即能得到结果的。   通常的解决方法是,为它们指定回调函数(callback)。即事先规定,一旦它们运行结束,应该调用哪些函数。   但是,在回调函数方面,jQuery的功能非常弱。为了改变这一点,jQuery开发团队就设计了deferred对象。   简单说,deferred对象就是jQuery的回调函数解决方案。在英语中,defer的意思是"延迟",所以deferred对象的含义就是"延迟"到未来某个点再执行。   它解决了如何处理耗时操作的问题,对那些操作提供了更好的控制,以及统一的编程接口。它的主要功能,可以归结为四点。下面我们通过示例代码,一步步来学习。 阅读全文
posted @ 2011-08-17 13:03 iQingHan 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1 .color {color: #777;} /* for all browsers */2 * html .color {color: #C39;} /* for IE6 */3 *+html .color {color: #66F;} /* for IE7 */4 .color {color:... 阅读全文
posted @ 2011-08-04 10:53 iQingHan 阅读(125) 评论(0) 推荐(0) 编辑
摘要: jQuery的基本设计和主要用法,就是"选择某个网页元素,然后对其进行某种操作"。这是它区别于其他函数库的根本特点。   使用jQuery的第一步,往往就是将一个选择表达式,放进构造函数jQuery()(简写为$),然后得到被选中的元素。   选择表达式可以是CSS选择器:   $(document)//选择整个文档对象   $('#myId')//选择ID为myId的网页元素   $('div.myClass')//选择class为myClass的div元素   $('input[name=first]')//选择name属性等于first的input元素   也可以是jQuery特有的表达式:   $('a:first')//选择网页中第一个a元素   $('tr:odd')//选择表格的奇数行   $('#myForm :input')//选择表单中的input元素   $('div:visible') //选择可见的div元素   $('div:gt(2)')//选择所有的div元素,除了前三个    阅读全文
posted @ 2011-07-27 09:31 iQingHan 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 匹配中文字符的正则表达式: [u4e00-u9fa5]   评注:匹配中文还真是个头疼的事,有了这个表达式就好办了   匹配双字节字符(包括汉字在内):[^x00-xff]   评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)   匹配空白行的正则表达式:ns*r   评注:可以用来删除空白行   匹配HTML标记的正则表达式:]*.*?|   评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力 阅读全文
posted @ 2011-07-21 18:52 iQingHan 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 1. 使用验证控件验证checkbox是否选中<asp:CustomValidatorID="cv1"runat="server"ErrorMessage="请选择同意此项"ClientValidationFunction="CheckCBL"SetFocusOnError="true"></asp:CustomValidator><scripttype="text/javascript">functionCheckCBL(source,a 阅读全文
posted @ 2011-07-14 11:11 iQingHan 阅读(133) 评论(0) 推荐(0) 编辑
摘要: Cookie是什么? Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。Cookie 包含每次用户访问站点时 Web 应用程序都可以读取的信息。 为什么需要Cookie? 因为HTTP协议是无状态的,对于一个浏览器发出的多次请求,WEB服务器无法区分 是不是来源于同一个浏览器。所以,需要额外的数据用于维护会话。 Cookie 正是这样的一段随HTTP请求一起被传递的额外数据。 Cookie能做什么? Cookie只是一段文本,所以它只能保存字符串。而且浏览器对它有大小限制以及 它会随着每次请求被发送到服务器,所以应该保证它不要太大。 Cookie的内容也是明文保存的,有些浏览器提供界面修改,所以, 不适合保存重要的或者涉及隐私的内容。 Cookie 的限制。 大多数浏览器支持最大为 4096 字节的 Cookie。由于这限制了 Cookie 的大小,最好用 Cookie 来存储少量数据,或者存储用户 ID 之类的标识符。用户 ID 随后便可用于标识用户,以及从数据库或其他数据源中读取用户信息。 浏览器还限制站点可以在用户计算机上存 阅读全文
posted @ 2011-07-04 10:54 iQingHan 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 原著:http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef/工具栏选项支持控制扩展特性的开启与关闭,查找扩展特性的相关配置。解决方案导航器该扩展更像是一个增强的解决方案浏览器,通过它可以:展开代码文件导航到某个类,展开类导航到类中的成员等(仅C#和VB)搜索解决方案中类成员过滤解决方案来查看打开的、未保存的文件等查看类、类成员的相关信息(类似C#中的引用、调用关系)鼠标移动到代码或图片上进行预览总之,它将解决方案浏览、类查看、对象浏览、调用层次、导航功能以及符号引用查找功能合并到了一 阅读全文
posted @ 2011-06-17 16:11 iQingHan 阅读(718) 评论(0) 推荐(0) 编辑
摘要: 在asp.net 开发环境下,用jet 4.0连接access数据库, 有时会产生Operation must use an updateable query,这是由于相关用户mdb文件没有Modified权限导致的,在xp系统下,asp.net的用户是aspnet, win2003和vista,是NETWORK SERVICE账号。将其设置具有modified权限就可以了。如果设置了Asp.net Impersonation enabled,那账号是 IUSR_machinename。reference:http://www.mikesdotnetting.com/Article.aspx? 阅读全文
posted @ 2011-03-29 10:43 iQingHan 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 昨天晚上配置BlogEngine.NET的邮件选项的时候遇到了几个问题,由于Godaddy禁止第三方SMTP服务,所以要让程序通过Godaddy主机发送邮件,必须使用Godaddy自己的SMTP服务。BlogEngine.NET的邮件设置也不例外,必须在Godaddy先开通自己域名的邮箱,然后才能使用Godaddy的SMTP和POP服务,并且这其中有些设置上的方法,现在写这篇文章来总结一下Godaddy的SMTP配置方法,从而让BlogEngine.NET能够正常发送邮件。 阅读全文
posted @ 2011-03-22 16:28 iQingHan 阅读(1515) 评论(0) 推荐(0) 编辑