摘要: 很多人在动手开发网站之前都喜欢问,"我需要知道哪些事情?"每个开发者的答案可能都不太相同,通常情况下,你需要把所有人的发言从头到尾读一遍. 但是,Stack Overflow有一个很贴心的设计,它允许在问题下方开设一个wiki区,让所有人共同编辑一个最佳答案.于是,就有了下面这篇文章,一共总结出六个方 面共计61条"网站开发须知".关于网站开发,这样全面的概述性文章非常少见,因此也就非常有用.大家不妨看看,61件事情中你做到了多少?一、界面和用户体验1.知道各大浏览器执行Web标准的情况,保证你的站点在主要浏览器上都能正常运行.你至少要测试以下引擎:Ge 阅读全文
posted @ 2013-06-27 11:25 soulfree 阅读(261) 评论(0) 推荐(0) 编辑
摘要: jQuery 是非常流行的JS框架,其俨然已成了开发者的必备工具,其中的jQuery Lightbox插件更是为广大开发者所喜爱。它惊人的特征之一是jQuery Lightbox插件有很多变化。下面介绍30个最好的jQuery Lightbox 插件,别忘了收藏它,以防未来的设计中错过它们中的一个。1. Fancy Zoom (jQuery)几天前,John重写了Cabel Sasser的FancyZoom,在Prototype和Scriptaculous程序库上。我将它引入到jQuery,并做了一些改进。 View Live Demo2. Lightbox2支持所有浏览器的简单易用的Ligh 阅读全文
posted @ 2013-06-27 11:22 soulfree 阅读(445) 评论(0) 推荐(0) 编辑
摘要: (/^[0-9]*\.\d{0,2}$/i.test(obj.value))匹配以数字开始中间有一个小数点后再以0-2位数字结束/判断输入内容是否为空function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称! }}//判断日期类型是否为YYYY-MM-DD格式的类型function IsDate(){ var str = document. 阅读全文
posted @ 2013-05-19 00:00 soulfree 阅读(543) 评论(0) 推荐(0) 编辑
摘要: jQuery获取Select选择的Text和Value:语法解释:1. $("#select_id").change(function(){//code...});//为Select添加事件,当选择其中一项时触发2. varcheckText=$("#select_id").find("option:selected").text(); //获取Select选择的Text3.varcheckValue=$("#select_id").val(); //获取Select选择的Value4.varcheckIndex= 阅读全文
posted @ 2013-05-18 21:24 soulfree 阅读(12657) 评论(0) 推荐(1) 编辑
摘要: 1.<input id="key" type="text" onkeypress="if(event.keyCode == 13)keysearch();"/>2. document.onkeydown = keydown; function keydown(e) { //关键字搜索 var currKey = 0, e = e || event; if (e.keyCode == 13) { keysearch() }; } 阅读全文
posted @ 2013-05-17 09:24 soulfree 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 账号以字母开头的字母、数字、下划线的组合:if (!(/^[a-zA-Z][a-zA-Z0-9_]*$/i.test(username))) { $("#"+e.sender.name + "_error").html("账号以字母开头的字母、数字、下划线的组合!"); }匹配 开头第一个必须是 汉字或字母 后面 汉字字母数字^[\u4e00-\u9fa5a-zA-Z][\u4e00-\u9fa5a-zA-Z\d]+$ 阅读全文
posted @ 2013-05-13 09:52 soulfree 阅读(124) 评论(0) 推荐(0) 编辑
摘要: <summary> 生成json数据 </summary> <param name="query"></param> <returns></returns> private string BuildJsonForOrganization(IQueryable<Organization> query) { StringBuilder Json = new StringBuilder(); if (query.Count() > 0) { Json.Append("[" 阅读全文
posted @ 2013-04-26 14:04 soulfree 阅读(372) 评论(0) 推荐(0) 编辑
摘要: /// /// 根据方法名称反射调用相应的方法 /// /// public string InitCombox(string method) { Type type = this.GetType(); MethodInfo m = type.GetMethod(method); if (m == null) throw new Exception("method is null"); try { //如果需要传递参数 //object[] objs = { "参数1", "参数2", "参数3" };//objs 阅读全文
posted @ 2013-04-26 11:31 soulfree 阅读(329) 评论(0) 推荐(0) 编辑
摘要: bootstarp 响应式布局:通过官方的DEMO,不难看出这套前端框架的样式、功能都非常强大,基本覆盖了我们开发中常用的按钮、文本、下拉框、列表、树形结构、导航等等。甚至如果你想快速搭建一个页面,也有布局控件可以参考。当然仅仅是布局的话还是推荐使用bootstrap传送门:http://wrongwaycn.github.io/bootstrap/docs/index.html。因为专业才是王道,还有它不收费json:http://json.codeplex.com json 编译器 阅读全文
posted @ 2013-04-14 19:57 soulfree 阅读(210) 评论(0) 推荐(0) 编辑
摘要: var orderCode = getCode("orderCode");--js 获取url参数值function getCode(orderCode) { new RegExp("(^|&)" + orderCode + "=([^&]*)").exec(window.location.search.substr(1)); return RegExp.$2 } /// <summary> /// 取HttpRequest请求中名称为ParamName的参数的值,包括QueryString和Form参数, 阅读全文
posted @ 2013-04-07 09:35 soulfree 阅读(2112) 评论(1) 推荐(0) 编辑