随笔分类 - .net
摘要:asp.net mvc 之 asp.net mvc 3.0 新特性之 View(Razor):Razor 的语法Razor 与ModelRazor 与布局示例1、Razor 概述RazorDemoController.csusing System;using System.Collections.Generic;using System.Linq;using System.Web;using Sy...
阅读全文
摘要:asp.net mvc 之 asp.net mvc 3.0 新特性之 Model:通过 Data Annotations 与 jQuery 的结合实现服务端和客户端的双重验证双重验证中,使客户端实现远程的异步验证自定义Data Annotations 与 jQuery,以实现自定义的双重验证示例1、Model 中通过 Data Annotations 与 jQuery 的结合实现服务端和客户端的双重验证Web.config<configuration><!--要实现服务端和客户端的双重验证,需要做如下配置,因为双重验证中的客户端验证需要依赖此配置--><appSe
阅读全文
摘要:sp.net mvc 之 asp.net mvc 3.0 新特性之 Controller:Global Action Filter:主要体现在HandleErrorAttribut上的异常过滤(在文件Global.asax.cs、web.config上相应的配置)。可以在标记为 ChildActionOnly(此标记的目的:只能让RenderAction调用。Html.Action - 直接将Action的结果作为一个字符串输出,Html.RenderAction - 将Action作为一个用户控件嵌入到当前的HttpContext中) 的 Action 上使用 OutputCache。Vie
阅读全文
摘要:jquery formValidator插件非常好用,但是有一个严重的Bug,在使用ajax验证的时候,如果输入框的内容已经存在,把鼠标放到输入框,不做任何修改再离开,则会提示错误,这是这个插件犯的一个很愚蠢的错误oneIsValid: function(id, index) {var returnObj = new Object();returnObj.id = id;returnObj.ajax = -1;returnObj.errormsg = ""; //自定义错误信息var elem = $("#" + id).get(0);var setti
阅读全文
摘要:return_url 和 notify_url 的区分现支付宝的通知有两类。 A服务器通知,对应的参数为notify_url,支付宝通知使用POST方式 B页面跳转通知,对应的参数为return_url,支付宝通知使用GET方式 (通知地址不需要像以前一样去账户内设置,而是由客户在支付的时候通过参数传递给我地址。例如 notify_url=http://www.xxx.com/notify_alipay.asp 注意:www.XXX.com是您网站的域名,也可以用ip地址代替。对于服务器通知,ip地址一定是公网的,私有地址(例如10.2.1.1或者192.168.1.1)支付宝无法通知到客户端
阅读全文
摘要:asp.net mvc 表单重复提交问题。如何解决呀?
阅读全文
摘要:面向对象的NHibernate数据查询语言-HQL作者:陈省对象查询 vs Sql查询 在传统的.Net企业应用的开发是以数据集为核心来进行的,数据集中的数据获取和操作都是通过标准的SQL 语言来实现的,比如通过设定SqlCommand 等组件的CommandText 为相应的Sql 来查询数据的,查询结果通常是强类型或弱类型的DataSet。但是回顾一下我们前面使用的NHibernate来获取业务域对象数据时,我们并没有使用任何的Sql语句,而是使用类似于session.CreateCriteria(typeof(publisher)).List();方法来获取数据的,返回的结果是IList
阅读全文
摘要:局部变量、全局变量、堆、堆栈、静态和全局--------------------------------------------------------------- 一般全局变量存放在数据区,局部变量存放在栈区, 动态变量存放在堆区,函数代码放在代码区。 --------------------------------------------------------------- 栈区是普通的栈...
阅读全文
摘要:尽管在.NET framework下我们并不需要担心内存管理和垃圾回收(Garbage Collection),但是我们还是应该了解它们,以优化我们的应用程序。同时,还需要具备一些基础的内存管理工作机制的知识,这样能够有助于解释我们日常程序编写中的变量的行为。在本文中我们将深入理解垃圾回收器,还有如何利用静态类成员来使我们的应用程序更高效。* 更小的步伐 == 更高效的分配为了更好地理解为什么更小...
阅读全文
浙公网安备 33010602011771号