11 2013 档案

摘要:以前用Response.WriteFile(filename),但当遇到大文件时无法完整下载。该方法最大的问题,它不是直接将数据抛到客户端,而是在服务器端(IIS)上缓存。当下载文件比较大时,服务器压力会很大,iis虽然支持2G大小的文件下载,但当文件上了很多M时,由于服务器以及网络等因素的影响,异常概率相当大。所以当需要下载大文件时就不能使用上面的方法了。相关代码:public class FileDown { public FileDown() { // //TODO: 在此处添加构造函数逻辑 ... 阅读全文
posted @ 2013-11-28 21:33 时光与树 阅读(453) 评论(0) 推荐(0)
摘要:在实际的Web开发中,我们可能会常常遇到后台调用前台JS代码或者前台JS调用后台代码的情况。今天就把比较实用的前后台相互调用的方法总结出来和大家分享。后台代码调用前台JS代码一、说到后台代码调用前台的JS代码很多人首先就会想到使用ClientScript对象。ClientScript.RegisterStartupScript()方法,该方法主要是注册启动脚本文本,即在后台执行调用前台JS代码该方法有两个重载,1、ClientScript.RegisterStartupScript(Type type,string key ,string script)注册启动脚本//分别表示:1、要注册的启 阅读全文
posted @ 2013-11-26 22:54 时光与树 阅读(569) 评论(0) 推荐(0)
摘要:一步使你的asp.net网站在手机浏览器上全屏显示1.问题公司的asp.net网页在手机浏览器上初始化时显示的是缩放的页面,用户必须手动放大才能看清页面的字体,这样体验不好2.解决前段时间学习JQuery mobile 看到所有的demo页面都能全屏显示在手机上,页面上面都有这样一段代码: 参数说明:width - viewport的宽度 height - viewport的高度initial-scale - 初始的缩放比例minimum-scale - 允许用户缩放到的最小比例maximum-scale - 允许用户缩放到的最大比例user-scalable - 用户是否可以手动缩放加上这. 阅读全文
posted @ 2013-11-26 22:52 时光与树 阅读(477) 评论(0) 推荐(0)
摘要:onunload,onbeforeunload都是在刷新或关闭时调用,可以在 2、onunload事件 用法: ·object.onbeforeunload = handler · 描述: 当用户关闭一个页面时触发 onunload 事件。... 阅读全文
posted @ 2013-11-26 22:45 时光与树 阅读(421) 评论(2) 推荐(0)
摘要:【2、经过设置后的弹出窗口】 下面再说一说弹出窗口的设置。只要再往上面的代码中加一点东西就可以了。我们来定制这个弹出的窗口的外观,尺寸大小,弹出的位置以适应该页面的具体情况。 参数解释: js脚本结束【3、用函数控制弹出窗口】 下面是一个完整的代码。 任意的页面内容... 这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。怎么调用呢? 方法一: 浏览器读页面时弹出窗口; 方法二: 浏览器离开页面时弹出窗口; 方法三:用一个连接调用: 打开一个窗口 注意:使用的“#”是虚连接。 ... 阅读全文
posted @ 2013-11-26 22:31 时光与树 阅读(580) 评论(0) 推荐(0)
摘要:给按钮添加Attributes属性,即Button1.Attributes["OnClick"] = "return confirm('are you sure?')";这样在客户端生成OnClick="return confirm('are you sure?')" 用户执行按钮的操作时,先在本地执行弹出一个confirm的确认窗口,再根据用户的选择,判断是否要执行按钮的操作。可能在刚开始的时候会认为服务器端是怎么知道用户的选择,其实在点击后,当选择“取消”时客户端自己进行确认,并没有发到服务器端进行 阅读全文
posted @ 2013-11-26 22:11 时光与树 阅读(11103) 评论(0) 推荐(0)
摘要:Js获取当前日期时间var myDate = new Date();myDate.getYear();//获取当前年份(2位)myDate.getFullYear();//获取完整的年份(4位,1970-????)myDate.getMonth();//获取当前月份(0-11,0代表1月)myDate.getDate();//获取当前日(1-31)myDate.getDay();//获取当前星期X(0-6,0代表星期天)myDate.getTime();//获取当前时间(从1970.1.1开始的毫秒数)myDate.getHours();//获取当前小时数(0-23)myDate.getMin 阅读全文
posted @ 2013-11-19 11:15 时光与树 阅读(544) 评论(0) 推荐(0)
摘要:页面脚本代码:aspx页面: 00:00aspx.cs代码: 只需在需要调用计时函数的事件中加入这句代码就万事俱备,只欠东风: ScriptManager.RegisterStartupScript(this, this.GetType(), "js", " var timestart = new Date(); StartCal();", true); 在需要调用重新计时函数的事件中加入这句代码就大功告成: ScriptManager.RegisterStartupScript(this, this.GetType(), "js", 阅读全文
posted @ 2013-11-19 11:11 时光与树 阅读(700) 评论(0) 推荐(0)
摘要:ScriptManager和UpdatePanel控件联合使用可以实现页面异步局部更新的效果。其中的UpdatePanel就是设置页面中异步局部更新区域,它必须依赖于ScriptManager存在,因为ScriptManger控件提供了客户端脚本生成与管理UpdatePanel的功能。 几个重要的属性: ScriptManager控件的EnablePartialRendering属性:true-实现页面的异步局部更新;false-实现全页面的刷新。 UpdatePanel控件的RenderMode属性:InLine-UpdatePanel控件被解析成HTML的标记;Block-Up... 阅读全文
posted @ 2013-11-18 22:34 时光与树 阅读(352) 评论(0) 推荐(0)
摘要:我们先来看看sql存储过程是如何来完成事务的操作的:首先创建一个表:create database aaaa --创建一个数据库,包含用户的帐号和钱数gouse aaaacreate table bb(ID int not null primary key, --帐号moneys money --转账金额)insert into bb values ('1','2000') --插入两条数据insert into bb values ('2','3000')用这个表创建一个存储过程:create procedure mon --创 阅读全文
posted @ 2013-11-17 17:38 时光与树 阅读(174) 评论(0) 推荐(0)
摘要:var qs = window.location.search.substring(1);//获得了当前链接的中?号后的参数if (qs.length > 0) { var Airways = qs.substring(qs.indexOf('=') + 1).toUpperCase();location.search的值就是 "?i=1 "substr(1) 就是从索引1开始截取所以以这个页面为例的话location.search.substring(1)的值就是 "i=1 " 阅读全文
posted @ 2013-11-14 22:07 时光与树 阅读(8586) 评论(0) 推荐(2)
摘要:Attributes.Add("javascript事件","javascript语句");如:this.TextBox1.Attributes.add("onblue", "window.Label1.style.backgroundColor='#000000';");this.TextBox1... 阅读全文
posted @ 2013-11-14 21:38 时光与树 阅读(398) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-11-14 21:15 时光与树 阅读(572) 评论(0) 推荐(0)
摘要:' style="width: 62px"> 000.html"> 4 ? 4 : Eval("CityName").ToString().Length).Replace("市", "")%> public static string CityID, SecondTypeID, CityName, SecondTypeName, ProvinceID; public string GetString(string TempCityId) { string GetStr = nul 阅读全文
posted @ 2013-11-11 22:32 时光与树 阅读(446) 评论(0) 推荐(0)
摘要:如下表:tidtnametdate1张三2009-10-29 19:04:50 2 李四2006-11-12 11:04:50 3 王五2007-6-11 4 陈六2007-8-26 12:04:50 5 小二2009-11-28下面开始做各种时间查询:注意:避免在WHERE条件式中对字段做运算,比如convert(char(10),tdate,120)select tname from tt Where tdate='2007-06-11' --当时间段值为2007-06-11 00:00:00.000时,此条件式成立--select tname 时间值没有 from tt 阅读全文
posted @ 2013-11-11 21:48 时光与树 阅读(3177) 评论(0) 推荐(0)
摘要:Cache 即高速缓存.那么cache是怎么样提高系统性能与运行速度呢?是不是在任何情况下用cache都能提高性能?是不是cache用的越多就越好呢?我在近 期开发的项目中有所体会,写下来当作总结也希望能跟大家一起探讨探讨,有错误的地方希望大家批评指正。 1.Cache 是怎么样工作的? Cache 是分配在服务器上的一个公共的内存片。 所谓公共指的cache只要一创建是任何一个客户端浏览器都可以通过后台代码访问到它,它面向的是所有用户,相对而言session也是服务器上的一 段内存,但他面向的是单个用户。它是服务器的一段内存块,也就是说每个cache一经创建就占用了服务器资源的。所以从... 阅读全文
posted @ 2013-11-10 17:05 时光与树 阅读(242) 评论(0) 推荐(0)
摘要:Cache 是分配在服务器上的一个公共的内存片,所谓公共指的cache只要一创建是任何一个客户端浏览器都可以通过后台代码访问到它,它面向的是所有用户,相对而言session也是服务器上的一 段内存,但他面向的是单个用户。它是服务器的一段内存块,也就是说每个cache一经创建就占用了服务器资源的。所以从这点来说我们就可以说:并不是 cache越多越好。cache 是有时间限制的,超过了服务器设定的过期时间,它就会被服务器回收。cache 可以存放任何对象。下面简单介绍一下cache的用法:1.cache的创建cache.Insert(string key,object value,CacheDe 阅读全文
posted @ 2013-11-10 15:30 时光与树 阅读(895) 评论(0) 推荐(0)
摘要:1.问:如何用sql语句将两个时间相减,得到时间距?DateDiff 函数 表示两个指定日期间的时间间隔数目。 语法 DateDiff(interval, date1, date2, [firstdayofweek], [firstweekofyear]) DateDiff 函数语法中有下列命名参数: interval 必要。字符串表达式,表示用来计算date1 和 date2 的时间差的时间间隔 date1,date2 必要;计算中要用到的两个日期。 Firstdayofweek 可选。指定一个星期的第一天的常数。如果未予指定,则以... 阅读全文
posted @ 2013-11-04 22:32 时光与树 阅读(6712) 评论(0) 推荐(0)