2011年1月29日
摘要: //Textarea长度限定$("textarea[maxlength]").live('keypress focusout', function () {var area = $(this);var max = parseInt(area.attr("maxlength"), 10);if (max > 0) {if (area.val().length > max) {area.val(area.val().substr(0, max));}}});//输入框的文字占位$('input.search,textare 阅读全文
posted @ 2011-01-29 22:09 cw_volcano 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 提示错误 "The query results cannot be enumerated more than once."這段程式碼..會產生上面那段錯誤..原因就是aaaa被判斷成ISingleResult<T>的型別..而ISingleResult<T>不能被enumerate一次以上..所以就會發生exception..解決方法就是把ToList()這樣就行了.... var aaaa = db.StoredProcedure2().Select(a => a).ToList();13.Linq查询返回的是IEnumerable<T 阅读全文
posted @ 2011-01-29 21:48 cw_volcano 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 1.[Authorize] 过滤器也支持指定Users 或Roles 属性,该属性要求用户必须登录,此外还要求用户必须在 允许的用户列表中或允许的角色成员。例如,如下代码仅允许2 个指定的用户,“scottgu”和“billg” 访 问/Dinners/Create 路径: [Authorize(Users="scottgu,billg")] public ActionResult Create() { ... } 将特定的用户名直接写在代码中不易于将来的代码维护,更好的办法是定义一个roles(角色),然后通 过数据库或者活动目录(Active Directory)映射用 阅读全文
posted @ 2011-01-29 21:47 cw_volcano 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 设计模型:New-Conceptual Data Model-确定Name可以用中文 Code不要用中文 M是否为空 P主键 选择类型为Money时,Length为整数加小数总的位数,Precision为小数位数。关系Code的命名:两个表的名称中间加"_"Tool-Display Preferences-选择Cardinality-okTool-Model Options-去掉勾选Unique code 这样不同的表中字段名称可以相同生成物理模型:Tool-Generate Physical Date Model添加索引:双击物理模型上的一个表,选择Indexes,给N 阅读全文
posted @ 2011-01-29 21:39 cw_volcano 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 前言 本来使用Forms Authentication进行用户验证的方式是最常见的,但系统地阐明其方法的文章并不多见,网上更多的文章都是介绍其中某一部分的使用方法或实现原理,而更多的朋友则发文询问如何从头到尾完整第实现用户的注册、登录。因此,Anders Liu在这一系列文章中计划通过一个实际的例子,介绍如何基于Forms Authentication实现:l 用户注册(包括密码的加密存储)l 用户登录(包括密码的验证、设置安全Cookie)l 用户实体替换(使用自己的类型作为HttpContext.User的类型) 有关Forms Authentication的原理等内容不属于本文的讨论.. 阅读全文
posted @ 2011-01-29 17:04 cw_volcano 阅读(6576) 评论(3) 推荐(2) 编辑
摘要: 一、Uploadify控件 在ASP.NET中上传的控件有很多,比如.NET自带的FileUpload,以及SWFUpload,Uploadify等等,尤其后面两个控件的用户体验比较好,无刷新,带上传进度等等。在最近的一个webform开发项目中,我就是使用的Uploadify,虽然有些小瑕疵,但是基本上还是满意的(在webform中使用Uploadify可以参考《JQuery上传插件Uploadify使用详解》),所以当现在使用MVC开发的时候,自然将之作为首选。Uploadify官方Demo二、在MVC中使用Uploadify首先引入js和css文件:<script src=&quo 阅读全文
posted @ 2011-01-29 17:02 cw_volcano 阅读(1255) 评论(2) 推荐(0) 编辑
摘要: asp.net缓存使用总结由于工作的需要,最近对.net缓存做了相关了解和学习。做以下分类:客户端缓存第三方的缓存服务器缓存客户端缓存客户端缓存主要是指浏览器帮我们缓存一些页面组件包括脚本,样式,图片等等,由于客户端缓存的原因,可以减少HTTP请求的次数,相关文章可以参阅性能探索(1-6)。第三方缓存目前主要了解过memcached,它是通过在内存中开辟一块区域来维护一个hash表以加快页面的访问速度,和数据库是相对独立的。和asp.net本是的缓存机制相比,memcached是一个分布式缓存系统,任何web服务器都能更新或删除缓存项,并且其他所有其他的服务器都能在下次访问时检测到这些更新。m 阅读全文
posted @ 2011-01-29 17:00 cw_volcano 阅读(352) 评论(0) 推荐(0) 编辑
摘要: AspNet上传文件的几个控件(downmoon收集)AspNet上传文件的几个控件(downmoon收集)1、AspnetUpload地址:http://www.aspnetupload.net/最早接触的上传控件。带进度条,能与系统自带的InputFile控件共用。不过是收费的,而且对Firefox支持较差。最新版本是2.32、FancyUpload - Swiff meets Ajax(v2.0)(开源)地址:http://digitarald.de/project/fancyupload/Falsh上传,Ajax技术,还不错。3、SWFUpload(开源)地址:http://swfup 阅读全文
posted @ 2011-01-29 16:54 cw_volcano 阅读(276) 评论(0) 推荐(0) 编辑
摘要: LINQ to SQL语句(1)之WhereLINQ to SQL语句(2)之Select/DistinctLINQ to SQL语句(3)之Count/Sum/Min/Max/AvgLINQ to SQL语句(4)之JoinLINQ to SQL语句(5)之Order ByLINQ to SQL语句(6)之Group By/HavingLINQ to SQL语句(7)之Exists/In/Any/All/ContainsLINQ to SQL语句(8)之Concat/Union/Intersect/ExceptWhere操作适用场景:实现过滤,查询等功能。说明:与SQL命令中的Where作用 阅读全文
posted @ 2011-01-29 16:31 cw_volcano 阅读(502) 评论(0) 推荐(0) 编辑
摘要: Begin Transaction 事务开始Commit Transaction 事务结束Rollback [Tran[saction] 事务回滚[transaction_name|@tran_name_variable|savepoint_name|@savepoint_variable]]如果要让事务回滚到指定位置,则需要在事务中设定保存点Save Point例子:begin transaction my_transaction_deleteuse samplegodelete from department where dept_id='1012'save transaction aft 阅读全文
posted @ 2011-01-29 16:29 cw_volcano 阅读(253) 评论(0) 推荐(1) 编辑