mvc中使用Uploadify上传文件
摘要:一、Uploadify控件 在ASP.NET中上传的控件有很多,比如.NET自带的FileUpload,以及SWFUpload,Uploadify等等,尤其后面两个控件的用户体验比较好,无刷新,带上传进度等等。在最近的一个webform开发项目中,我就是使用的Uploadify,虽然有些小瑕疵,但是基本上还是满意的(在webform中使用Uploadify可以参考《JQuery上传插件Uploadify使用详解》),所以当现在使用MVC开发的时候,自然将之作为首选。Uploadify官方Demo二、在MVC中使用Uploadify首先引入js和css文件:<script src=&quo
阅读全文
posted @
2013-04-08 11:02
米高佐敦
阅读(376)
推荐(0)
MVC如何实现头压缩
摘要:网页的头部压缩在页面体积大的情况下非常有必要做,它会使页面体积有一个明显的减小,同时加到网页从服务端下载到客户端的速度,以下是我做的一个测试:没有使用头压缩时:使用了头压缩后:我们可以看到,网页的体积足足减少了6KB,这对于远程传输来说是很重要的,同时,页面下载到客户端的速度也由825MS提升到了753MS,可以说是一次不小的飞跃!呵呵!在MVC环境中,是如何实现的呢,如果不是全局的,可以建立一个过滤器(特殊),然后应用到action或者controller上就可以了,我们以这种方式为例,我来共享一下代码:/// <summary> /// 页面头压缩 /// </summa
阅读全文
posted @
2013-04-08 10:42
米高佐敦
阅读(250)
推荐(0)
MVC3 无刷新验证码
摘要:在MVC中进行留言,评论等功能时,不可避免会用到表单提交时的验证码问题,有时,我们的作法是,当表单被提交后,在controller里去判断验证码的正确与否,但我认为这种用户体验是很差的,今天正好有后时间,把这方法的东西总结一下:首先,在公用项目中建立一个生成图片验证码的类型ValidateCode,代码如下:/// <summary> /// 生成验证码对象 /// </summary> public class ValidateCode { public ValidateCode() { } ///<summary> /// 验证码的最...
阅读全文
posted @
2013-04-08 10:38
米高佐敦
阅读(338)
推荐(0)
网络时间同步
摘要:时间准确的重要性不言而喻,有时候我们对时间的要求非常严格,有时候也要求不允许用户调整系统时间,有时候。。。等等情况下,我们都需要时间的同步,虽然Windows也有DOS命令来保持和时钟服务进行同步,但本文另辟途径,介绍另一种获取标准时间并同步时间的操作。首先,我们来看看一个网站:国家授时中心(http://www.time.ac.cn/stime.asp),这个是应该是时间的权威机构,里面有各国各地的时间,我们可以通过同步该时间来实现系统时间的更新。首先分两步,一步是获取“国家授时中心”的时间,一步是更新系统时间。下面的代码就是做这些工作。Code highlighting produced
阅读全文
posted @
2013-04-08 10:24
米高佐敦
阅读(368)
推荐(0)
JQuery文档插件
摘要:在web开发当中我们经常需要进行需要在线浏览PDf内容,在线嵌入动态pdf,传统的解决方法安装客户端PDF阅读器,如果是在谷歌是可以在线浏览的,因为他自身就带了一些插件,以前遇到这样的问题往往是费时又费力,很不好解决,今天就给大家分享一系列使用JavaScript实现的pdf插件效果,无需借助第三方插件就可以实现在线浏览功能,非常实用,PDFObjectPDFobject可以帮助你在页面直接嵌入pdf文件,有时候有些项目需要动态地嵌入PDF文件。PDFObject为此而设计的,他能够快速和容易的嵌入PDF文件,PDFObject使用JavaScript来产生相同的符合标准的<OBJECT
阅读全文
posted @
2013-04-08 10:10
米高佐敦
阅读(355)
推荐(0)
JQuery插件JQuery-JSONP
摘要:JQuery-JSONP (https://github.com/jaubourg/jquery-jsonp)是一个支持 JSONP 调用的JQuery插件,使用它是因为它支持出错时的 ajax 回调,而jQuery的 $.ajax 不支持,详见一篇博文jquery ajax中使用jsonp的限制。JSONP 调用示例代码:var originImgSrc = 'cnbogs-logo.gif';$.jsonp({ url: '', data: { imgSrc: originImgSrc }, callbackParameter: "callback
阅读全文
posted @
2013-04-08 10:04
米高佐敦
阅读(394)
推荐(0)
WCF的几种寄宿方式
摘要:1、 WCF服务的IIS服务寄宿我在我前面几篇WCF开发框架的介绍文章中,介绍过了WCF常用的一种寄宿方式,IIS服务寄宿。这种寄宿方式是最为方便的方式,而且由于服务只需要IIS运行就能自动运行起来,因此广为使用。创建这种方式IIS寄宿方式的,只需要在解决方案里面,添加WCF服务应用程序,就可以生成这种的服务模块了。这个是一个基于Web的应用程序,创建项目后会生成一个Service1.svc的服务页面,以及相关的WCF服务接口和实现,如下图所示。这个就是简单的WCF服务,当然如果是复杂的实际应用,会考虑和数据库打交道,而且可能项目会分成几个进行管理,从而实现更好的逻辑分离操作。2、 创建WCF
阅读全文
posted @
2013-04-08 09:41
米高佐敦
阅读(264)
推荐(0)
MVC3下使用Jquery异步提交数据!
摘要:效果:JS提交表单代码:<script type="text/javascript">function submitForm() {$.ajax({type: 'POST',url: '@Url.Action("AJAXReview", "Common")',data: $("#form1").serialize(),success: function (data) {if (data.res)alert("提交成功");elsealert("
阅读全文
posted @
2013-04-08 09:07
米高佐敦
阅读(240)
推荐(0)
关于多线程委托的控件操作
摘要:介绍这篇文章将介绍异步调用的实现机制及如何调用异步方法。大多数.NET开发者在经过delegate、Thread、AsynchronousInvocation之后,通常都会对以上概念产生混淆及误用。实际上,以上概念是.NET2.0版本中对并行编程的核心支持,基于概念上的错误认识有可能导致在实际的编程中,无法利用异步调用的特性优化我们的程序,例如大数据量加载引起的窗体”假死”。事实上这并不是一个困难的问题,该文将以一种逐层深入、抽丝剥茧的方式逐渐深入到异步编程的学习中。同步与异步大多数人并不喜欢阅读大量的文字说明,而喜欢直接阅读代码,因此,我们在下文中将主要以代码的形式阐述同步与异步的调用。同步
阅读全文
posted @
2013-04-02 12:00
米高佐敦
阅读(508)
推荐(0)
Winform控件加载时闪烁的解决方案!
摘要:自定义控件,并开启双倍缓冲便可以解决!public DBListView() { // 打开控件的双缓冲SetStyle(ControlStyles.OptimizedDoubleBuffer |ControlStyles.AllPaintingInWmPaint, true); }
阅读全文
posted @
2013-04-02 11:57
米高佐敦
阅读(307)
推荐(0)
异步委托数据绑定!
摘要:private void button1_Click(object sender, EventArgs e){ GetLogDelegate getLogDel = newGetLogDelegate(GetLogs); getLogDel.BeginInvoke(newAsyncCallback(LogTableCallBack), null);}public delegate DataTable GetLogDelegate();/// <summary>/// 从数据库中获取操作日志,该操作耗费时间较长,/// 且返回数据量较大,日志记录可能超过万条。/// </sum
阅读全文
posted @
2013-04-02 11:10
米高佐敦
阅读(211)
推荐(0)