代码改变世界

勤于思考:ASP.NET在IE10中无法判断用户已登入及Session丢失问题

2013-09-23 16:42 by 薛凯凯圆滚滚, 225 阅读, 1 推荐, 收藏, 编辑
只有注册用户登录后才能阅读该文。 阅读全文

勤于思考:游标删除数据库所有表数据

2013-07-05 11:46 by 薛凯凯圆滚滚, 257 阅读, 0 推荐, 收藏, 编辑
摘要:使用游标删除库的所有表DECLARE @tablename varchar(20) DECLARE CUR CURSOR FOR SELECT name FROM sysobjects WHERE type = 'U' OPEN CUR FETCH NEXT FROM CUR INTO @tablenameWHILE @@FETCH_STATUS=0BEGINEXEC ('TRUNCATE TABLE ' + @tablename) FETCH NEXT FROM CUR INTO @tablenameENDCLOSE CUR;DEALLOCATE CUR; 阅读全文

勤于思考:从客户端中检测到有潜在危险的 Request.Form 值

2013-06-03 17:07 by 薛凯凯圆滚滚, 307 阅读, 0 推荐, 收藏, 编辑
摘要:在提交表单时候,asp.net 提示:"从客户端(......)中检测到有潜在危险的 Request.Form 值" 。asp.net中的请求验证特性提供了某一等级的保护措施防止XSS攻击,asp.net的请求验证是默认启动的。看看网络上的搜索的到解决方案。这里我主要说MVC3,4.0。1、 在Controller调用的方法上添加[ValidateInput(false)][ValidateInput(false)]2、 在web.config修改一处配置<httpRuntime requestValidationMode="2.0"/>re 阅读全文

勤于思考:Excel写公式换算单元格求积等

2013-05-24 14:49 by 薛凯凯圆滚滚, 342 阅读, 0 推荐, 收藏, 编辑
摘要:平时真的没怎么弄过Excel,今天有个朋友让我帮忙将单元格里的换算我看了下提供的函数和公式花了点点时间,打算记录下来,方便以后自己也弄吧。比如 要计算 950/700=LEFT(B144,FIND("/",B144)-1)&"/"&RIGHT(B144,FIND("/",B144)-1)*1.5比如 要计算 450/门=LEFT(B31,FIND("/门",B31)-1)*1.5&"/门"比如 要计算 880/750/600=LEFT(B222,FIND("/& 阅读全文

勤于思考:Asp.Net MVC Html.TextBoxFor日期格式化

2013-05-03 15:47 by 薛凯凯圆滚滚, 5413 阅读, 1 推荐, 收藏, 编辑
摘要:先看例子 本来使用实体结果出来的日期 (2013/05/03 00:11:33)但是我的本意并不是想要这样的格式,所以在属性后面加上ToString("yyyy-MM-dd")结果报出 "模板只能用于字段访问、属性访问、一维数组索引或单参数自定义索引器表达式。"@Html.TextBoxFor(model => model.StartDate.ToString("yyyy-MM-dd"), new { @class = "Wdate searchText", @readonly = "readonl 阅读全文

勤于思考:target="_search"解决每次只在浏览器的同一个标签栏中打开

2013-04-15 11:54 by 薛凯凯圆滚滚, 517 阅读, 0 推荐, 收藏, 编辑
摘要:以前看网页的时候开打一个链接地址都会在一个标签中打开,但是那时还年幼不知道这是啥技术。废话少说,这个属性其实已经不再HTML标准里了,所以一般的IDE的智能提示里是不会出现这个属性的,但是还是可以用。仔细查了下,发现其实它的原理其实是在浏览器的搜索区装载文档的,所以在多标签的浏览器使用没什么问题,但是在IE6中会让人蛋疼的打开浏览器窗口。_blank 浏览器会另开一个新窗口显示链接 _self,在同一框架或窗口中打开所链接的文档。此参数为默认值,通常不用指定。 _parent,将链接的文件载入含有该链接框架的父框架集或父窗口中。如果含有该链接的框架不是嵌套的,则在浏览器全屏窗口中载入链接的文件 阅读全文

勤于思考:jquery.getJSON的缓存问题的解决方法

2013-03-29 11:34 by 薛凯凯圆滚滚, 422 阅读, 0 推荐, 收藏, 编辑
摘要:在项目中遇到一个问题,在火狐下,$.getJSON();请求数据一切正常,但是在IE下面,$.getJSON();只请求一次数据,第二次根本就不发送请求了,用fiddler抓取了才知道,第二次没有发送请求,改成了post就正常了$.getJSON()存在缓存问题,如果其调用的url之前曾经调用过的话,回调函数就会直接在缓存里面取得想要得值,而不是进入到后台解决方法如下:1、让每次调用的URL都不一样。方法:在参数中加一个随机数$.getJSON("/Member/GetExercise.html", { id: $("#Wareid").val(), i 阅读全文

步步为营:因为数据库正在使用,所以无法获得对数据库的独占访问权

2012-09-19 15:06 by 薛凯凯圆滚滚, 282 阅读, 0 推荐, 收藏, 编辑
摘要:还原数据库出错: ” 因为数据库正在使用,所以无法获得对数据库的独占访问权 “ 的解决方案在还原数据库时 , 有时会提示因为数据库正在使用,所以无法获得对数据库的独占访问权 !!这时需要在还原数据库前先杀死正在使用数据库的线程 .该解决方案用到了系统表中的 sysprocesses ,若要访问 sysprocesses ,您必须定位到 master 数据库。以下是杀死正在使用 'Education' 数据库的线程 :use masterdeclare @dbname varchar ( 20)set @dbname = 'Education' declare @ 阅读全文

步步为营:SQLServer查询随机不相同的记录插入临时表

2012-07-20 12:02 by 薛凯凯圆滚滚, 366 阅读, 0 推荐, 收藏, 编辑
摘要:DECLARE @Num VARCHAR(max)DECLARE @SQL VARCHAR(max)SET @Num = '1' IF NOT EXISTS (select * from tempdb.dbo.sysobjects where id = object_id(N'tempdb..##TABLE') and type='U')BEGIN SET @SQL = 'SELECT top ' + @Num + ' id,Realname INTO ##TABLE FROM Edu_Users ORDER BY NEW 阅读全文

步步为营:ASP.NET MVC中Area分层模块处理大解密

2012-06-05 10:34 by 薛凯凯圆滚滚, 534 阅读, 0 推荐, 收藏, 编辑
摘要:ASP.NET MVC中,是依靠某些文件夹以及类的固定命名规则去组织model实体层,views视图层和控制层的。如果是大规模的应用程序,经常会由不同功能的模块组成,而每个功能模块都由MVC中的三层所构成,因此,随着应用程序规模的增大,如何组织这些不同功能模块中的MVC三层的目录结构,有时对开发者来说显得是种负担。 幸运的是,ASP.NET MVC允许开发者将应用划分为“区域”(Area)的概念,每个区域都是按照asp.net mvc的规定对文件目录结构和类的命名规则进行命名。在本文中,将介绍如何在ASP.NET MVC应用中使用Area进行模块管理。 什么是Areas? 简单来说,... 阅读全文