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 阅读(474) 评论(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 阅读(326) 评论(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 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 前言 本来使用Forms Authentication进行用户验证的方式是最常见的,但系统地阐明其方法的文章并不多见,网上更多的文章都是介绍其中某一部分的使用方法或实现原理,而更多的朋友则发文询问如何从头到尾完整第实现用户的注册、登录。因此,Anders Liu在这一系列文章中计划通过一个实际的例子,介绍如何基于Forms Authentication实现:l 用户注册(包括密码的加密存储)l 用户登录(包括密码的验证、设置安全Cookie)l 用户实体替换(使用自己的类型作为HttpContext.User的类型) 有关Forms Authentication的原理等内容不属于本文的讨论.. 阅读全文
posted @ 2011-01-29 17:04 cw_volcano 阅读(6572) 评论(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 阅读(275) 评论(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 阅读(495) 评论(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) 编辑
摘要: 游标:即从某一结果集中逐一地读取一条记录。缺点:所占资源大。游标四部分:1.DECLARE游标 2.open游标 3.从一个游标中FETCH信息4.CLOSE或DEALLOCATE游标声明游标:declare cur_authors cursorforselect id,name,phone,add... 阅读全文
posted @ 2011-01-29 16:29 cw_volcano 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 如何创建和使用工作负荷文件?捕获供索引优化向导使用的事件探查器信息 SQL 事件探查器和索引优化向导的结合使用,形成了一个功能非常强大的工具组合,它可以帮助数据库管理员确保在表和视图上放置正确的索引。SQL 事件探查器可以将查询的资源耗用情况记录到三个位置上。可以将输出定向到 .trc 文件、SQL Server 表或监视器。之后,索引优化向导从 .trc 文件或 SQL Server 表读取捕获的数据。索引优化向导对捕获的工作负荷中的信息和有关表结构的信息进行分析,然后针对改进性能提出应该创建哪些索引的建议。有了索引优化向导, 您就能自动完成以下任务:为数据库创建正 阅读全文
posted @ 2011-01-29 16:28 cw_volcano 阅读(640) 评论(0) 推荐(1) 编辑
摘要: exec sp_rename '原名','新名'select * into tbsales from sales例子1:create trigger [dbo].[DeleteFileCommentById]on [dbo].[INFO_FILE_ATTRIBUTE]for deleteasbeginDECLARE @FileIndex intSELECT @FileIndex = FileIndex FROM deleteddelete dbo.INFO_FILE_COMMENT where fileindex=@FileIndexend例子2:create 阅读全文
posted @ 2011-01-29 16:27 cw_volcano 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 网页左下角的js报错行数指的是 查看源代码的行数,而不是源文件中的行数。动态时间:function Mytimer(){var now=new Date();var msg=now.getHours()+":"+now.getMinutes()+":"+now.getSeconds();var label=window.document.getElementById("Label1");label.innerHTML=msg;//window.setTimeout(Mytimer,1000); 效果跟下面的setInterval()一样,setInterval会不停地向服务器发请求不管服务器是 阅读全文
posted @ 2011-01-29 16:26 cw_volcano 阅读(153) 评论(0) 推荐(0) 编辑
摘要: Data.Admin da=new Data.Admin(); //Data和Admin都是类admin文件夹下添加web.config文件,匿名用户不能访问:authentication mode="Forms"deny users="?"//autenticationpublic DataSet getDataByID(int id){cmd=new SqlCommand("select * from users where id=@id",conn);cmd.Parameters.AddWithValue("@id",id);da=new SqlDataAdapter(cmd 阅读全文
posted @ 2011-01-29 16:26 cw_volcano 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 例子:Create procedure GetAvgPbiaodi@name varchar(10),@avgpbiaodi int outputAsDeclare @ErrorSave intSet @ErrorSave=0Select @avgpbiaodi=AVG(项目标的) from project as p inner join pmanager as pmon p.负责人ID=pm.负责人ID where pm.姓名=@nameif(@@Error<>0)Set @ErrorSave=@@ErrorReturn @ErrorSavego执行存储过程:Declare @r 阅读全文
posted @ 2011-01-29 16:25 cw_volcano 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 后台:有风起浪 adminPowerDesigner 新建 选择Object-Oriented Model First diagram 选择 Use Case Diagram使用sqlserver2008一定要安装sp1补丁AjaxControlToolkit 控件包分离数据库时提示正在使用 解决方法use master 再分离Linq可以查询 数据库、数组、集合类、XML添加新项:LINQ to SQL 类 生成.dbml文件 从服务器资源管理器中把表直接拖到.dbml文件中 点击其中的一个表 右键 添加 关联*{padding:0; margin:0;}float:left; 本身及其里面 阅读全文
posted @ 2011-01-29 16:24 cw_volcano 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 添加新项-Web 服务.asmx页面--右键预览 点击方法名要调用的项目上右键-添加Web引用-...Web 引用名(即命名空间) 如果修改了.cs文件须 更新Web引用.asmx页面是被调用的string name=this.User.Identity.Name;书本笔记:[WebMethod(Description="方法的描述"),EnableSession="false"]最常用的Web方法返回类型就是数据集和字符串Web服务写好后要发布到IIS上你可以登陆UDDI网站(http://uddi.microsoft.com)将你的web服务发布到整个Internet上,在这个网站 阅读全文
posted @ 2011-01-29 16:24 cw_volcano 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 用Reapeter不用返回字符串cs文件中的方法名要跟其中调用的方法名区别aspx页面返回字符串的写法:1.%=this.GetHtmlHead() %2.% Response.Write(this.GetHtmlHead()); %正文内容与搜索内容用同一个方法实现。编辑时,把设置控件内容的代码写在if (!IsPostBack)中。Page.ClientScript.RegisterStartupScript(Page.GetType(), "message3", "script language='javascript' deferalert('此名称的类别已经存在!');l 阅读全文
posted @ 2011-01-29 16:23 cw_volcano 阅读(366) 评论(0) 推荐(0) 编辑
摘要: !--#include file="inc/Conn.asp"--data_conn="provider=sqloledb;Server=192.168.46.6;Database=edusxzz;UID=sa;PWD=^Y&U*I(O"dbPath = "PROVIDER=SQLOLEDB;DATA SOURCE=(local);UID=sa;PWD=;DATABASE=xiongt"conn = "Driver={SQL Server};server=.;uid=sa;pwd=^Y&U*I(O;database=edudfrcup" % set rs=Server.CreateObj 阅读全文
posted @ 2011-01-29 16:22 cw_volcano 阅读(249) 评论(0) 推荐(0) 编辑