随笔- 16  评论- 49  文章- 1 
  2012年4月24日
正文内容加载中...
posted @ 2012-04-24 18:07 卜俊生 阅读(870) 评论(1) 推荐(0) 编辑
  2011年4月21日
摘要:最近在一个项目中需要找出已过期的记录,但是在实现中发现了一个错误,代码如下: 实体模型Article.cspublic class Article { public int ID { get; set... 阅读全文
posted @ 2011-04-21 19:40 卜俊生 阅读(7927) 评论(6) 推荐(2) 编辑
  2011年2月18日
摘要:自从MVC3 RTM版本发布以来,我一直对Mv3c非常感兴趣,尤其是新发布的Entity Framework Code-First以来,我就被它深深地吸引,一句话真的很好用。但是,最近接到一个项目,要求使用万网的虚拟主机,无奈虚拟主机不支持.Net Framework4,所以只好采用.Net Framework3.5了,那么数据访问技术自然也就只能用Entity Framework3.5了,但是在开发中还是遇到了一些不大不小的问题,下面将我所遇到的问题及解决方法记录下来,以备后查,如果能够帮助大家那就再好不过了。一、问题数据背景数据库有两张表分别是Role(权限表)和User(用户表),它们的 阅读全文
posted @ 2011-02-18 22:25 卜俊生 阅读(2830) 评论(3) 推荐(1) 编辑
  2011年1月27日
摘要:ASP.NET MVC3新增了许多新特性,IValidatableObject接口就是新增的诸多特性之一。ASPNET MBC3该书中是这样描述的:IValidatableObject 接口允许执行 Model 水平的验证,并且允许你提供整个模型状态的验证错误信息,或者基于 Model 的两个属性。当 Model 绑定的时候,MVC3 从 IValidatableObject 接收错误信息,在视图中使用内建的 HTML 助手时,将会自动标识或者高亮受影响的字段。可能有人会问了,Mvc2中可以使用自定义验证来对模型进行验证,为什么mvc3中又新增了IValidatableObject这个接口呢? 阅读全文
posted @ 2011-01-27 18:34 卜俊生 阅读(3743) 评论(6) 推荐(3) 编辑
  2011年1月24日
摘要:从ASP.NET MVC2开始,MVC新增了元数据级别的验证,例如:Range、RegularExpression、Required、StringLength等验证属性,这些属性极大的方便了服务器端的验证,同时我们还可以自定义验证属性来满足我们特殊的需求,MVC3的出现进一步提升了验证的便捷性,具体体现在,新增了IValidatableObject和IClientValidatable接口,以及默认支持Range、RegularExpression、Required、StringLength等验证属性在客户端和服务器端进行验证。IValidatableObject接口,网上已经有很多的资料了, 阅读全文
posted @ 2011-01-24 01:12 卜俊生 阅读(3480) 评论(6) 推荐(3) 编辑
  2010年12月24日
摘要:IE6是一款老土的浏览器,这八年来推出的大多数新功能它都不支持,不过这款浏览器的用户量仍然占15-25%左右,这严重制约了浏览器技术的向前发展。 许多人都认为是时候彻底抛弃这款老土浏览器了,不过现在,有此想法的已经不仅仅是个人和一些非赢利性的组织,有几家公司甚至已经联合推出了一个呼吁人们抛 弃IE6的主题网站。这个“邪恶的IE6”,我实在是受够了他,嘿嘿(Google也是忍无可忍决定抛弃IE6),所以我也决定抛弃这个让人头疼不已的IE6,说做就做,谁让我是行动派的呢。在ASP.NET MVC2中实现禁止被IE6访问其实非常简单,我们只要获取到客户端浏览器的IE版本,然后再判断这个版本号是不是6 阅读全文
posted @ 2010-12-24 19:00 卜俊生 阅读(1327) 评论(2) 推荐(1) 编辑
  2010年12月8日
摘要:asp.net mvc内置的数据验证功能为我们提供了一个非常方便的数据验证体验,但是如果我们通过Ajax方式访问我们的Action并且返回验证的错误提示就比较麻烦了,经过反复实验终于找了一个解决方法,特此记录下来以备忘。Action代码代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1[HttpPost]2publicActionResultCreateComment(Commentcomment)3{4if(!ModelState.IsVal 阅读全文
posted @ 2010-12-08 22:31 卜俊生 阅读(4323) 评论(1) 推荐(0) 编辑
  2010年4月3日
摘要:[代码][代码][代码][代码] 阅读全文
posted @ 2010-04-03 10:25 卜俊生 阅读(11840) 评论(2) 推荐(2) 编辑
  2010年1月24日
摘要:自己研究了下如何动态设置页面的Head部分的Mate,由于本人记性不是很好于是决定记录下来,以备不时之需。asp.net的web窗体提供了一个HtmlHead类,通过这个来我们就可以想页面的Head部分添加Meta,Link等,我们可以这样做。[代码]注意:HtmlMeta在System.Web.UI.HtmlControls命名空间下,因此需要导入该命名空间。运行结果当然我们还可以将上面的代码封... 阅读全文
posted @ 2010-01-24 00:01 卜俊生 阅读(552) 评论(0) 推荐(1) 编辑
  2009年12月20日
摘要:今天闲着没事,做了一个动态加载用户控件的实验,结果发现了一个问题。用户控件:TimeDisplay.ascx,里面只有一个LinkButton代码如下[代码]TimeDisplay.ascx.cs代码[代码]此代码定义了一个RefreshTime()方法将LinkButton的Text属性显示为当前时间,并且定义了一个format属性,这个属性是用来格式化时间的格式的。在宿主页面Default.a... 阅读全文
posted @ 2009-12-20 16:36 卜俊生 阅读(428) 评论(4) 推荐(0) 编辑