摘要: Duration缓存时间,以秒为单位,这个除非你的Location=None,可以不添加此属性,其余时候都是必须的。LocationLocation当被设置为None时,其余的任何设置将不起作用Any——页面被缓存在浏览器、代理服务器端和web服务器端;Client——缓存在浏览器;DownStream——页面被缓存在浏览器和任何的代理服务器端;None——页面不缓存;ServerAndClient——页面被缓存在浏览器和web服务器端;默认为Any 。!该属性不支持用户控件(.ascx文件)中的@OutputCache指令。 Shared用来控制用户控件输出内容是否能够被多个页面共享。默认值 阅读全文
posted @ 2013-01-16 16:19 镇魂帆 阅读(210) 评论(0) 推荐(0) 编辑
摘要: Web 身份验证工作原理Web 身份验证是 Web 浏览器和 Web 服务器之间的通信,涉及少量超文本传输协议 (HTTP) 标头和错误消息。通信流程如下所示:Web 浏览器发出请求,例如 HTTP-GET。Web 服务器执行身份验证检查。如果因需要进行身份验证而不成功,服务器会返回与以下类似的错误消息:您没有权限查看此网页您无权使用您提供的凭据查看此目录或页。Web 浏览器可使用此消息中提供的信息,将该请求作为经过身份验证的请求重新提交。Web 浏览器使用服务器的响应来构建包含身份验证信息的新请求。Web 服务器执行身份验证检查。如果检查成功,Web 服务器就将最初请求的数据发回 Web 浏 阅读全文
posted @ 2013-01-14 14:01 镇魂帆 阅读(2387) 评论(0) 推荐(0) 编辑
摘要: 重写下面这个方法就可以了protected override void RaisePostBackEvent(System.Web.UI.IPostBackEventHandler sourceControl, string eventArgument) { var _typeStr = sourceControl.GetType().ToString(); base.RaisePostBackEvent(sourceControl, eventArgument); } 阅读全文
posted @ 2012-12-07 14:35 镇魂帆 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 最近在开发的时候导出Excel,当数据量大时,没有什么问题,当数量很小时经常会出现导出内容乱码问题。起始只要在输出的地方加一句const string _addHeader = "<meta http-equiv=\"content-type\" content=\"application/ms-excel; charset=UTF-8\"/>"; _curContext.Response.Write(_addHeader+strWriter);就OK了 阅读全文
posted @ 2012-12-06 18:12 镇魂帆 阅读(849) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html><html><body><canvas id="myCanvas" width="240" height="240" style="border:1px solid #d3d3d3;">Your browser does not support the HTML5 canvas tag.</canvas><script>var ctx=document.getElementById("myCanvas&q 阅读全文
posted @ 2012-12-05 19:48 镇魂帆 阅读(195) 评论(0) 推荐(0) 编辑