上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 78 下一页
  2012年5月25日
摘要: JSONP可以帮我们解决跨域访问的问题。JSONP is JSON With Padding. 这里我们将不再解释其原理。我们来看在ASP.NET MVC 3 如何实现。首先我们需要定义一个JsonpResult. 代码像这样, 直接继承自JsonResult, override了ExecuteResult方法 public class JsonpResult : JsonResu... 阅读全文
posted @ 2012-05-25 20:12 PetterLiu 阅读(7014) 评论(1) 推荐(3) 编辑
  2012年5月11日
摘要: 本文将介绍Linq中的Where与SkipWhile的用法,有时我们容易混淆它们。下面来看一个简单的UnitTest: [TestMethod]public void TestSkipWhileAndWhereLinq(){ //arrange string[] names = { "Jalpesh", "Jayesh", "Tushar", "Tejas", ... 阅读全文
posted @ 2012-05-11 17:14 PetterLiu 阅读(3550) 评论(1) 推荐(1) 编辑
  2012年4月28日
摘要: 前面的文章我们介绍了jquery.validate.unobtrusive 脚本实现Asp.net MVC3表单验证。这里我们介绍应用jquery.unobtrusive-ajax.js实现的ajax操作.首先确保的是在Web.config中配置节: <add key="ClientValidationEnabled" value="true"/> <add key="Un... 阅读全文
posted @ 2012-04-28 15:29 PetterLiu 阅读(1801) 评论(1) 推荐(2) 编辑
  2012年4月12日
摘要: 前面一篇文章我们介绍了HTML5中custom data-*特性,在Asp.net MVC Web App中原来我们对表单有验证,需要写这个js与Jquery Validation 插件配合, 回顾一下,看下面的代码: <!DOCTYPE html><html><head> <title>LoginWithModel</title> <script src="http://aja... 阅读全文
posted @ 2012-04-12 13:30 PetterLiu 阅读(6442) 评论(2) 推荐(1) 编辑
  2012年4月9日
摘要: Html 5中支持用户自定义的data-*特性,它们在UI是不可见的。例如data-length,它可以附加在input的标签上。更加具体信息可参考W3C Html 5 data-说明书 有这么一段描述: Custom data attributes are intended to store custom data private to the page or applicati... 阅读全文
posted @ 2012-04-09 11:26 PetterLiu 阅读(22410) 评论(1) 推荐(0) 编辑
  2012年4月3日
摘要: Asp.net MVC 应用程序中经常使用ajax操作,一般都是一些action。我们来实现个特性标记当前某个action只支持处理ajax的http请求。 下面直接看代码 /// <summary>/// AjaxOnlyAttribute/// </summary>public class AjaxOnlyAttribute : ActionFilterAttribute{ ... 阅读全文
posted @ 2012-04-03 16:57 PetterLiu 阅读(4179) 评论(1) 推荐(0) 编辑
  2012年3月31日
摘要: 下面的T-SQL可以生成索引在当前数据库的外键上, 可以帮助我们找回外键上丢失的索引,查看索引命名是否规范。 -- declare memory tableDECLARE @INDEX_TABLE TABLE( primary_key INT IDENTITY(1,1) NOT NULL, schema_name NVARCHAR(100), table... 阅读全文
posted @ 2012-03-31 10:57 PetterLiu 阅读(658) 评论(0) 推荐(1) 编辑
  2012年3月24日
摘要: 前面的Post有提到解决Web中表单重复提交的方法,实际上表单重复提交的问题不单是Asp.net,其它动态Page都有。让我们看下面的图示: 然后在刷新页面时经常看到提示框在IE中: Google Chrome: Firefox: 最简单的解决方法就是使用Post-Redirect-Get模式,就是Http-Post完后,马上做... 阅读全文
posted @ 2012-03-24 11:50 PetterLiu 阅读(5112) 评论(0) 推荐(0) 编辑
  2012年3月23日
摘要: 页面中需要实现某个按钮点击完后,禁用它,并显示倒计时。这个默认是3秒,代码很简单: <head> <title>test count down button</title> <script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.5.1.min.js" type="text/javascript"></... 阅读全文
posted @ 2012-03-23 16:35 PetterLiu 阅读(860) 评论(0) 推荐(1) 编辑
  2012年3月10日
摘要: 重复提交的场景很常见,可能是当时服务器延迟的原因,如购物车物品叠加,重复提交多个订单。常见的解决方法是提交后把Button在客户端Js禁用,或是用Js禁止后退键等。在ASP.NET MVC 3 Web Application中 如何去防止这类HTTP-Post的重复提交呢? 我们可以借助Session,放置一个Token在View/Page上,然后在Server端去验证是不是同一个T... 阅读全文
posted @ 2012-03-10 14:29 PetterLiu 阅读(20191) 评论(16) 推荐(10) 编辑
上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 78 下一页