摘要: 到今天为止,wowMovies项目已经经历了2次大的变动.在06年底我开始动手做这样的东西,后来没有继续下去.等到siverlight推出我看到那高清的播放画面,我觉得这就是我想要的东西.08年底,我开始完成后台管理模块,前台山寨了 魔兽官网 的界面,那个功能基本完成了.不过这始终只能做为一个技术研究,不能投入实用,一个视频网站太烧钱了.09年3月份,.net mvc终于出了1.0正式版,为了学习... 阅读全文
posted @ 2009-06-20 15:27 王传炜 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 一开始不知道如何开始,后来把别人写好的播放器代码放入项目,调试了一个晚上,才能播放出来, 不过有个问题,播放器的初始大小竟然不能控制.这个BUG等我找到了再写出来.PS:这个BUG是由于播放器的皮肤初始大小和我设定的不一致引起的,只有重新用Blend重绘皮肤文件了.后来我用JS解决了 siverlight 播放器和 mediaPlayer自动切换的问题.不过在用JS动态设定mediaPlayer控... 阅读全文
posted @ 2009-06-20 15:26 王传炜 阅读(397) 评论(2) 推荐(0) 编辑
摘要: 在asp.net webform 里有很多分页控件,比如aspnetpager等.然后在mvc开发模式下,这些控件不太合适了,所以我就自己写了一个. 第一个版本,有刷新 htmlhelper版: 这里用了c#3.0里的扩展方法. public static class CutePage { /// <summary> /// 分页Pager显示 /// </summary>... 阅读全文
posted @ 2009-06-20 15:25 王传炜 阅读(1031) 评论(0) 推荐(0) 编辑
摘要: 这是我从学mvc以来做得最艰苦的功能. 一开始我为了解决无刷新提交数据,用了jquery的form插件.好不容易做好了. 当我写延迟加载评论的特效时,和无刷新提交发生了冲突: 当我点击表单里的文本框时候就触发了loading动画,也就是ajaxStart事件被触发了 我查了几天的资料,花了近一周的时间,才发现端倪. 我的validate插件是会触发ajaxStart事件的. 所以我放弃了... 阅读全文
posted @ 2009-06-20 15:25 王传炜 阅读(1142) 评论(1) 推荐(0) 编辑
摘要: <script language="javascript" type="text/javascript">$(function() {$("#upLower").mousemove(function() {$("#toolTip").css({ top: event.clientY + 5, left: event.clientX + 10 });//event.clientY 鼠标所... 阅读全文
posted @ 2009-06-20 15:24 王传炜 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: 前面用POST提交表单里的数据用 Action里的方法重载可以完成. 今天做到视频播放页面,这样来传了参数:"Movies/Show/1" 我在Controller里的Show() Action里用 Request.params["id"]却怎么也取不到值. 说明下,在Gloab.asax里我通过Routing定义了 Movies/Show/1里的1就是id的值. 于是我去查资料,却没有发现... 阅读全文
posted @ 2009-06-20 15:23 王传炜 阅读(389) 评论(1) 推荐(1) 编辑
摘要: 程序员喜欢"造轮子",就是说,大家都为了完成同样的功能,重复做前人已经做过的东西. 我的MVC项目里面做到搜索那里了.我不想用asp.net ajax控件里的自动完成控件,想到Jquery的功能比较强大,为什么不用Juery去写呢? 思路其实和简单:用JS把关键字Post到一个搜索页面,返回一个json表达式的查询结果,然后在页面上显示出来就行了. 不过想归想,做归做.我还是用了整整一个上午才完... 阅读全文
posted @ 2009-06-20 15:22 王传炜 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 今天在做登陆界面,由于我的登陆界面是一个模态窗体,如果用常规的post 方法,会导致页面刷新,弹出来的模态窗体又会消失掉.所以我就想能不能Ajax无刷新的验证呢? 查了下资料,在jquery里很容易实现,jquery+json+一个aspx的页面负责验证就可以了.一个javascript函数负责把参数post到aspx页面///ajax异步请求数据,验证用户登陆情况function validat... 阅读全文
posted @ 2009-06-20 15:22 王传炜 阅读(381) 评论(1) 推荐(0) 编辑
摘要: 注册调用的Action跟页面传递的参数有关,比如Account/Register页面的数据post到AccountController类里面会调用哪个方法去执行呢? 这个页面会post 如下的值:userName, email, password, confirmPassword, validate 所以会调用public ActionResult Register(string userNam... 阅读全文
posted @ 2009-06-20 15:21 王传炜 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 今天竟然花了一整天做表单验证,真是很搞笑,我一时想自己写表单的js验证,可写了一长段后又懒得写下去了. 然后我又想用jquery 里的validate插件,但是样式和特效又和我的代码有冲突. 就这样反反复复折腾来折腾去,最后累了,索性不管样式了,用validate插件写出了客户端验证,前后花了不到10分钟. 总结教训就是:1.解决问题抓住主要矛盾 2.不要反反复复,纯粹是浪费时间,选定一种方案就... 阅读全文
posted @ 2009-06-20 15:20 王传炜 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 今天白天看电影,到晚上才发现MVC没有看,于是一气把Htmlhelper,ViewData,Filter只扫一眼,在我目前的Demo还没有用上. 最在做数据绑定的时候绕了弯路.我想在master里绑定数据,却无法感知ViewData,看来微软是不提倡在master里处理数据的,他想让我们在VIEW里去处理. 我最后还是强行写到master里了,不过所有引用了这个master的页面都得要有同样的Vi... 阅读全文
posted @ 2009-06-20 15:19 王传炜 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 看了微软的MVC的DEMO,完全不同于以前的WEBForm的开发方式。有了新的Controller,view的概念。微软总想什么事都替开发人员做,结果不少东西都做得杂而不精。 比如DEMO里的Membership,以前2.0里给出的一套用户身份,权限的一套东东,但的确和已经成型的系统不好集成。读了半天的Membership的代码,再查下资料,却是个鸡肋般的东西。 还是把以前的视频项目改成MVC... 阅读全文
posted @ 2009-06-20 15:18 王传炜 阅读(572) 评论(0) 推荐(0) 编辑