随笔分类 -  Web

getElementsByClass
摘要:The DOM provides a number of powerful methods for accessing nodes in a document. But there are also some surprising omissions.For instance, although we have an insertBefore method, there is no corresponding insertAfter. Still, it’s possible to recombine existing DOM methods to plug the gaps in the D 阅读全文

posted @ 2011-08-29 09:49 backslash112 阅读(570) 评论(1) 推荐(0) 编辑

理解ASP.NET MVC系列之三:从URL到Route
摘要:这一篇继续从请求说起。有意义的URL在经典的Web From请求中,通常我们请求的都是.aspx或者.ashx的文件。在ASP.NET MVC中,此时的请求不同了。MVC的请求是一个有意义的URL,虽然不是直接请求的文件,但它还是能够得到网站应用程序处理,还是能得到响应,这是为什么呢?上一节也提过了,那就是Route在中间做了处理。Route:在ASP.NET MVC中,从URL到RouteData的映射通过Route对象表示。就是说请求参数在RouteTable中进行匹配,然后返回一个匹配的Route对象RouteData。所以需要先在RouteTable中注册Route信息(这一步在Glo 阅读全文

posted @ 2011-08-23 13:33 backslash112 阅读(3829) 评论(0) 推荐(1) 编辑

理解ASP.NET MVC系列之二:URL Routing机制:RouteTable
摘要:经典的ASP.NET应用程序,当我们请求页面时,通常每一个页面请求都会映射到网站中的一个物理页面。ASP.NET MVC不是以这种方式工作的。当我们请求一个ASP.NET MVC程序的地址时,网站中不一定存在着对应的页面。一般来说,对于ASP.NET MVC网站,我们不会再去请求有着.aspx扩展名的地址,而是请求一个有意义的虚拟地址,ASP.NET MVC通过RouteTable,将这个请求转发到一个叫Controller的类上,Controller负责生成内容并把它发回浏览器。所以,在ASP.NET MVC中,就用RouteTable来定义各种URL到实际处理程序之间的映射。具体而言,是由 阅读全文

posted @ 2011-08-20 19:30 backslash112 阅读(5665) 评论(4) 推荐(1) 编辑

理解ASP.NET MVC系列之一:ASP.NET MVC基于MVC设计模式
摘要:MVC是一种软件设计模式;ASP.NET MVC是基于MVC设计模式的。MVC是20世纪80年代Xerox Form为编程语言Smalltalk-80发明的一种软件设计模式。ASP.NET MVC是基于MVC设计模式、解决.NET环境下Web开发的又一种技术。典型的MVC设计模式是将应用实现分为三个角色的框架:Model、View和Controller。Model 负责保持状态的角色。View 负责显示用户界面的组件。Controller 处理用户交互、操作Model和最终选择用哪个View来显示处理结果的组件。这三个组件之间通过契约进行协作,简化了每个部分的复杂性,提高了软件的可测试性。AS 阅读全文

posted @ 2011-08-20 19:25 backslash112 阅读(1012) 评论(0) 推荐(0) 编辑

将ASP.NET MVC 部署在IIS6上
摘要:发布MVC的项目跟发布普通的网站差不多,都是右键 - 发布。。不过在发布之前需要设置一点: 引用 - System.Web.Mvc - 属性 - 复制本地:True发布完成之后,IIS设置步骤: 右键 - 属性 - 主目录 - 配置 - 插入 - 浏览到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll 确认文件是否存在不要选。简单2步,完成了。 阅读全文

posted @ 2011-08-09 14:07 backslash112 阅读(250) 评论(0) 推荐(0) 编辑

有用的nth-child
摘要:当我想要完美的使用:nth-child或者:nth-of-type的时候有点儿头晕。你越理解它们,就能写出越好的CSS规则!在这些简单的”秘方”(实际上是表达式)中我将重复的使用一个简单的列表并随即选择数字。但是很明显很容易改变它们以获得类似的选择器。只选择第五个元素123li:nth-child(5){ color: green;}要选择第一个元素,你可以使用:first-child,或者我相信你也可以改下上面的例子来实现。选择除了前面的五个之外的所有元素li:nth-child(n+6){ color: green;}如果有超过10个元素,它将会选中超过5个。只选择前面的5个123li:n 阅读全文

posted @ 2011-07-11 09:18 backslash112 阅读(363) 评论(0) 推荐(1) 编辑

window.showModalDialog()
摘要:基本介绍:showModalDialog()(IE4+支持)showModelessDialog()(IE5+支持)window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。使用方法:vReturnValue=window.showModalDialog(sURL[,vArguments][,sFeatures])vReturnValue=window.showModelessDialog(sURL[,vArguments][,sFeatures])参数说明 阅读全文

posted @ 2011-06-19 11:06 backslash112 阅读(257) 评论(0) 推荐(0) 编辑

请输入关键字
摘要:需求:代码:<script type="text/javascript"> $(function () { $("input").val("请输入关键字").addClass("txt"); //页面加载完成之后,给文本框添加样式:txt,并设置文本框的值//获得焦点 $("input").focus(function () { if ($("input").val() =="请输入关键字") { $("input").at 阅读全文

posted @ 2011-05-10 21:58 backslash112 阅读(1688) 评论(0) 推荐(0) 编辑

JQuery控制Radio
摘要:需求:JQuery实现:方法1: $(function () { $("#spanNan").click(function () { $("#Radio1").attr("checked", true); $("#Radio2").attr("checked", false); }); $("#spanNv").click(function () { $("#Radio2").attr("checked", true); ... 阅读全文

posted @ 2011-05-10 13:05 backslash112 阅读(5480) 评论(2) 推荐(0) 编辑

两个文本编辑器fckediter、 TinyMCE
摘要:昨天群里一个朋友需要文本编辑功能,就给了他fckediter,还有一个编辑器也是很好的:TinyMCE,我觉得要比fckediter强大,下面来总结一下这两个编辑器的用法:fckediter:效果图:用法:首先去网上下载fckediter,然后按着这四步来:1.复制fckeditor到网站跟目录下2.复制FredCK.FCKeditorV2.dll到Bin目录下,再添加引用3.配Web.config和fckconfig.js(1)AppSettings中添加<appSettings > <add key="FCKeditor:BasePath" value 阅读全文

posted @ 2011-03-22 08:45 backslash112 阅读(1289) 评论(8) 推荐(1) 编辑

JavaScript window方法:confirm()
摘要:confirm()方法是一种根据用户激活OK或Cancel按钮而返回布尔值的方法。确认对话框是一种可以防止用户在Web应用程序中执行错误步骤的简单方法。 阅读全文

posted @ 2010-12-20 22:51 backslash112 阅读(452) 评论(0) 推荐(0) 编辑

JavaScript window方法:alert()
摘要:alert(),用户反馈机制,给用户传递信息;警告不会给脚本返回任何信息,它只是简单地给用户一个信息,并在OK按钮激活之前停止代码的进一步执行。 阅读全文

posted @ 2010-12-20 22:30 backslash112 阅读(790) 评论(0) 推荐(0) 编辑

JavaScript for...in循环
摘要:当数组是索引以0开始计数,按顺序添加的数组时,我们遍历循环它的就是可以简单的使用myArray.length()作为条件;可是如果数组使用myArray["userName"] = "Yang" 这样的形式存储数据的时候,我们就不能用myArray.length()了。   这样,我们可以使用for...in循环,它使用访问数组的变量来遍历数组中的每个元素。 阅读全文

posted @ 2010-12-20 15:08 backslash112 阅读(318) 评论(0) 推荐(1) 编辑

JavaScript 数组和字符串之间的转换:join()方法 和 split()方法
摘要:总结: 数组转换成字符串 join()方法; 字符串转换成数组 split()方法 阅读全文

posted @ 2010-12-20 11:22 backslash112 阅读(546) 评论(0) 推荐(0) 编辑

JavaScript random方法得到随机整数
摘要:Math.random()方法得到随机小数 *3将会得到小于3的数字,Ceil方法始终向上舍入。 Math.random()方法得到随机小数 *4将会得到小于4的数字,floor方法始终向下舍入。 阅读全文

posted @ 2010-12-20 10:45 backslash112 阅读(14398) 评论(1) 推荐(0) 编辑

JavaScript Array对象 slice方法
摘要:总结:slice()方法需要2个参数:片段中第一个元素的索引(包含在片段中)和最后一个元素的索引(不包含在片段中);比如slice(1,6),它会取索引1-5的元素。 阅读全文

posted @ 2010-12-20 08:58 backslash112 阅读(356) 评论(0) 推荐(0) 编辑

JavaScript Date对象
摘要:总结: 1、尽管我们认为12月是第12个月份,但是JavaScript从0开始计算月份,所以月份11表示12月; 2、nowDate.setDate(33);javaScript知道在12月份没有33天,只有31天,所以给我们返回了1月2日; 阅读全文

posted @ 2010-12-19 18:56 backslash112 阅读(277) 评论(0) 推荐(0) 编辑

toUpperCase() and toLowerCase()
摘要:toUpperCase()大写toLowerCase()小写例如:<html><head><script type="text/javascript">function upperCase(x){var y=document.getElementById(x).valuedocument.getElementById(x).value=y.toLowerCase()}</script></head><body>输入些字母:<input type="text" id=" 阅读全文

posted @ 2010-12-15 12:57 backslash112 阅读(323) 评论(0) 推荐(0) 编辑

GetYear(),GetFullYear() and GetUTCFullYear()
摘要:getYear将Date对象中的年份值返回。此方法已过时,之所以提供这个方法,只是为了向后兼容。请改用getFullYear方法。对于1900-1999这段时间而言,年份是一个两位数整数值,该值作为所存储年份与1900年之间的差而被返回。而对于该段时间之外的年份,将返回一个四位数年份。例如,1996年的返回值是96,而1825和2025年则原样返回。getFullYear方法以绝对数的形式返回年份值。例如,1976年的返回值为1976。这样可以避免出现2000年问题,即不会把始于2000年1月1日的日期与始于1900年1月1日的日期混淆。若要使用当地时间获取年份,请使用getFullYear方 阅读全文

posted @ 2010-12-15 11:19 backslash112 阅读(389) 评论(0) 推荐(1) 编辑

导航