摘要: c#中使用foreach是非常方便的操作,foreach的执行效率比for高,foreach可以在不用知道长度的情况下进行遍历,但是for一般要知道长度才能遍历,否则要在循环的内部进行控制。 foreach在c#中一般用于操作集合对象。但我在用foreach循环删除元素时遇到了麻烦,比如这样的代码:foreach (Class.Rectangle rec in rectangles){if (this.searchedlayer.Equals(rec.Outlayer) && rec.Number == 3){this.selectedrectangle = rec;this. 阅读全文
posted @ 2012-08-02 13:50 我思故我在... 阅读(6121) 评论(0) 推荐(0)
摘要: 如果你以前编写的HtmlHelper喜欢返回string而非MvcHtmlString,那么在使用Razor后要改改了。假设原来有一个Helper调用: <%= Html.ProgressBar(tree, progress) %>而函数声明是: public staticstringProgressBar(this HtmlHelper htmlHelper, SFCProgressTree progressTree, SFCProgress progress, bool show = false){...return ImgTag.ToString()}则在新的Razor中除了 阅读全文
posted @ 2012-07-31 10:47 我思故我在... 阅读(452) 评论(0) 推荐(0)
摘要: 一些常用的验证脚本原文地址:http://www.cnblogs.com/buzzlight/archive/2010/06/30/1768393.html// 手机号码验证jQuery.validator.addMethod("mobile", function(value, element) { var length = value.length; var mobile = /^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/ return this.optional(element) || (length == 11 && m 阅读全文
posted @ 2012-07-26 14:05 我思故我在... 阅读(375) 评论(0) 推荐(0)
摘要: 原文地址:http://my.oschina.net/numb/blog/16535validate_expand.js//字符验证jQuery.validator.addMethod("stringCheck", function(value, element) { return this.optional(element) || /^[\u0391-\uFFE5\w]+$/.test(value);}, "只能包括中文字、英文字母、数字和下划线");//中文字两个字节jQuery.validator.addMethod("byteRange 阅读全文
posted @ 2012-07-26 14:04 我思故我在... 阅读(206) 评论(0) 推荐(0)
摘要: 原文http://www.vipaq.com/Detail/view/item/211.html有一些很容易出错的获取动态加载的图片的尺寸的方法,之所以出错,主要原因是:你的代码在图片从网页上下载完毕之前就调用了,这种情况在本机开发时不太容易发现.jQueryload()事件处理的BUG,当图片是从浏览器缓存取得时,获取的是错误的尺寸.错误的代码是:(错误)在添加了HTML之后立即调用代码获取尺寸1varhtml='';2$('#my_div').html(html);3varwidth = $('#my_div img').width();// 阅读全文
posted @ 2012-07-06 19:18 我思故我在... 阅读(1840) 评论(0) 推荐(0)
摘要: C#获取文件路径的几种方法 //获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。 string str5=Application.StartupPath;//可获得当前执行的exe的文件名。 string str1 =Process.GetCurrentProcess().MainModule.FileName;// 获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。 备注 按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜杠(如“C:\”)。如果该进程在子目录中启动,则此属性的... 阅读全文
posted @ 2012-07-02 01:19 我思故我在... 阅读(151) 评论(0) 推荐(0)
摘要: var start = $('#StartDate').val(); var end = $('#EndDate').val(); if (end.length>0 && start.length>0) { if (Date.parse(start.replace(/-/g, '/')) > Date.parse(end.replace(/-/g, '/'))) { alert("起始日期不能大于截止日期!"); return false; } } 阅读全文
posted @ 2012-06-29 16:56 我思故我在... 阅读(121) 评论(0) 推荐(0)
摘要: validate 插件默认不会校验隐藏的 input(包括 type="hidden" 的或 display:"none" 的 input),我猜想插件作者这么做的原因可能是为了提升性能。但是有时还是需要对一个隐藏的 input 进行操作。网上有一个方法是修改插件,把这项限制去除:打开 jquery.validate.min.js,把ignore:":hidden"改为ignore:""不过为了某几个特例而除去全局的限制,不太理想,我想到另一个方法:<style>input.validate_hidde 阅读全文
posted @ 2012-06-25 10:22 我思故我在... 阅读(4972) 评论(1) 推荐(0)
摘要: 原文地址:http://www.cnblogs.com/weixing/archive/2012/03/20/2407618.htmljquery获取父元素方法比较多,比如parent(),parents(),closest()这些都能帮你实现查找父元素或节点,下面我们来一一讲解:先举个例子,1.<ul class="parent1"> 2.<li><a href="#" id="item1">jquery获取父节点</a></li> 3.<li><a hr 阅读全文
posted @ 2012-06-15 12:41 我思故我在... 阅读(117) 评论(0) 推荐(0)
摘要: substring返回字符串的一个子串,传入参数是起始位置和结束位置。var sub_string1 = a.substring(1);//sub_string1 = "ello"var sub_string2 = a.substring(1,4);//sub_string2 = "ell"substr返回字符串的一个子串,传入参数是起始位置和长度var sub_string1 = a.substr(1);//sub_string1 = "ello"var sub_string2 = a.substr(1,4);//sub_strin 阅读全文
posted @ 2012-06-01 20:58 我思故我在... 阅读(107) 评论(0) 推荐(0)