`
文章列表
<img src="Images/book.jpg" border="0" alt="test" style='position: absolute;' ondragstart='setCapture();xx=event.x-this.offsetLeft;yy=event.y-this.offsetTop;' ondrag='this.style.left=event.x-xx;this.style.top=event.y-yy' ondragend='releaseCapture();' />  
.NET 框架的垃圾回收器管理应用程序的内存分配和释放。每次您使用 new 运算符创建对象时,运行库都从托管堆为该对象分配内存。只要托管堆中有地址空间可用,运行库就会继续为新对象分配空间。但是,内存不是无限大的。最终,垃圾回收器必须执行回收以释放一些内存。垃圾回收器优化引擎根据正在进行的分配情况确定执行回收的最佳时间。当垃圾回收器执行回收时,它检查托管堆中不再被应用程序使用的对象并执行必要的操作来回收它们占用的内存。 开发人员在内存管理方面的背景 根据您开发背景的不同,您在内存管理方面的经验也会有所不同。在某些情况下,您可能需要让您的编程习惯来适应公共语言运行库提供的自动内存管理。 COM 开发 ...
最开始的时候我是在action里循环数组,拼接了一个带HTML格式的字符串,后来想到这样的话数据和HTML耦合太高了,在界面上无法修改HTML样式。          于是我就换了种方法,action只提供给前台json数组,前台用一个html模板,循环把json里的数据填入到模板里就行了。                    核心代码如下:                  //获取评论内容     function getComments(pageindex) {         $.post("/Comment/GetCommentsByMID", ...
1.在View获取一个JSON数据可以有三种方法:                  A.提交到一个aspx页面,页面输出json格式的数据                        如:  Response.ContentType = "application/json";                               Response.Write("{result: 'true'}");                 B:提交到一个ashx页面,格式同上                 C:提交到一个action里( ...
 到今天为止,wowMovies项目已经经历了2次大的变动.在06年底我开始动手做这样的东西,后来没有继续下去.等到siverlight推出我看到那高清的播放画面,我觉得这就是我想要的东西.      08年底,我开始完成后台管理模块,前台山寨了 魔兽官网 的界面,那个功能基本完成了.不过这始终只能做为一个技术研究,不能投入实用,一个视频网站太烧钱了.      09年3月份,.net mvc终于出了1.0正式版,为了学习新技术,我把wowMovies用.net mvc重新实现一边.      已经完成了首页,评论,视频播放,搜索,新闻,视频列表,注册,登陆功能.还有空间,用户管理模块没有实现, ...
一开始不知道如何开始,后来把别人写好的播放器代码放入项目,调试了一个晚上,才能播放出来,         不过有个问题,播放器的初始大小竟然不能控制.这个BUG等我找到了再写出来.        PS:这个BUG是由于播放器的皮肤初始大小和我设定的不一致引起的,只有重新用Blend重绘皮肤文件了.            后来我用JS解决了 siverlight 播放器和 mediaPlayer自动切换的问题.            不过在用JS动态设定mediaPlayer控件的时候发现了jquery的一点小问题:         mediaPlayer的播放器代码如下:             ...
在asp.net webform 里有很多分页控件,比如aspnetpager等.然后在mvc开发模式下,这些控件不太合适了,所以我就自己写了一个.               第一个版本,有刷新 htmlhelper版:               这里用了c#3.0里的扩展方法.         ...
这是我从学mvc以来做得最艰苦的功能.              一开始我为了解决无刷新提交数据,用了jquery的form插件.好不容易做好了.            当我写延迟加载评论的特效时,和无刷新提交发生了冲突: 当我点击表单里的文本框时候就触发了loading动画,也就是ajaxStart事件被触发了            我查了几天的资料,花了近一周的时间,才发现端倪.            我的validate插件是会触发ajaxStart事件的.            所以我放弃了              jQuery().ajaxStart(function() {     ...
<script language="javascript" type="text/javascript">    $(function() {        $("#upLower").mousemove(function() {            $("#toolTip").css({ top: event.clientY + 5, left: event.clientX + 10 });//event.clientY 鼠标所在的坐标的Y轴        });    })</script&g ...
前面用POST提交表单里的数据用 Action里的方法重载可以完成.                    今天做到视频播放页面,这样来传了参数:"Movies/Show/1"                    我在Controller里的Show() Action里用 Request.params["id"]却怎么也取不到值.                     说明下,在Gloab.asax里我通过Routing定义了 Movies/Show/1里的1就是id的值.                    于是我去查资料,却没有发现有人提到这个问 ...
程序员喜欢"造轮子",就是说,大家都为了完成同样的功能,重复做前人已经做过的东西. 我的MVC项目里面做到搜索那里了.我不想用asp.net ajax控件里的自动完成控件,想到Jquery的功能比较强大,为什么不用Juery去写呢?     思路其实和简单:用JS把关键字Post到一个搜索页面,返回一个json表达式的查询结果,然后在页面上显示出来就行了.      不过想归想,做归做.我还是用了整整一个上午才完成这个功能.    html界面如下:   <input id="headq"type="text" onkeyup=& ...
 注册调用的Action跟页面传递的参数有关,比如Account/Register页面的数据post到AccountController类里面会调用哪个方法去执行呢?             这个页面会post 如下的值:userName, email, password, confirmPassword, validate            所以会调用public ActionResult Register(string userName, string email, string password, string confirmPassword, string validate)     ...
今天竟然花了一整天做表单验证,真是很搞笑,我一时想自己写表单的js验证,可写了一长段后又懒得写下去了.     然后我又想用jquery 里的validate插件,但是样式和特效又和我的代码有冲突.     就这样反反复复折腾来折腾去,最后 ...
今天白天看电影,到晚上才发现MVC没有看,于是一气把Htmlhelper,ViewData,Filter只扫一眼,在我目前的Demo还没有用上.           最在做数据绑定的时候绕了弯路.我想在master里绑定数据,却无法感知ViewData,看来微软是不提倡在master里处理数据的,他想让我们在VIEW里去处理.           我最后还是强行写到master里了,不过所有引用了这个master的页面都得要有同样的ViewData数据,这样会和数据库多次重复交互,不知道有没有全局的变量保存没有,目前还没看到.我估计用Session或静态变量储存会好点.          最后页 ...
看了微软的MVC的DEMO,完全不同于以前的WEBForm的开发方式。有了新的Controller,view的概念。微软总想什么事都替开发人员做,结果不少东西都做得杂而不精。      比如DEMO里的Membership,以前2.0里给出的一套用户身份,权限的一套东 ...
Global site tag (gtag.js) - Google Analytics