摘要: 网站开发中用户验证一般采用Asp.Net的Forms验证,验证票据存储到Cookie的方式。 Session方式是将验证信息存储在内存中,如果你使用的虚拟主机给你分配很小的内存,实际上都是如此,那么session就会很快过期,要求你重新登录,如果用户正在填写信息,被要求重新登录,那愤怒的感觉可想而知。 cookie是存储在用户的客户端的。但是也会碰到失效的问题,下面一一来了解。 在ASP.NET Forms验证中,通常我们会使用ASP.NET自带的Login控件来进行验证。同时,在web.config文件中,我们所有的Forms设置都设为默认。现在,问题就来了。1.为什么我明明点了" 阅读全文
posted @ 2013-03-16 09:34 lhyterry 阅读(3286) 评论(0) 推荐(0) 编辑
摘要: 当Js中输出内容中包含中文,可能会导致出现乱码。如何解决:1. 设置页面编码:Html代码<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 2. 设置Js编码:Js代码<script type="text/javascript" charse 阅读全文
posted @ 2013-03-13 15:59 lhyterry 阅读(1338) 评论(0) 推荐(0) 编辑
摘要: 使用vs2010 发布 一个网站 该网站的target framework为 .net framework 2.0; 这时候有些页面会报 "分析器错误;未能加载文件或程序集“System.Web.Extensions, Version=4.0.0.0" 原因查了好久也未果 暂时将其视为 vs2010的bug吧 希望sp1出来能fix这个问题.... 解决方法就是使用vs2008或2005来发布这个网站就可以解决了.... 问题已解决:原因是系统使用了asp.net ajax1.0版本 也就是在asp.net2.0框架上的版本,但是引用的时候是直接引用System.Web.E 阅读全文
posted @ 2013-03-08 17:20 lhyterry 阅读(2710) 评论(2) 推荐(2) 编辑
摘要: 网站头部优化设置技巧 title关键词数目:对于关键词的词数最好使在三个或者三个以内,否则权重太过于万艾可分散不会给予关键词很好的排名,这就是蛋糕原理,一块蛋糕三个人分就是没人三分之一,如果分的人越过那么得到的蛋糕就越少。 title关键词选择:关键词的选择要对网站所在行业进行详尽分析,尽量要避其锋芒,充分发挥搜索引擎优化优化的理念,选择最优关键词进行设置,考虑性价比好的关键词,这样能使得站长通过最小的代价换来最好的收益。 效益型与品牌型title设置:由于title关键词的先后伟哥顺序会对关键词权重产生影响,关键词越靠前网站给予的权重就越高,对于注重网站效益的站长朋友设置网站时最好将网... 阅读全文
posted @ 2013-02-28 14:36 lhyterry 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 获取Select :获取select 选中的 text : $("#ddlRegType").find("option:selected").text();获取select选中的 value: $("#ddlRegType ").val();获取select选中的索引: $("#ddlRegType ").get(0).selectedIndex;设置select:设置select 选中的索引: $("#ddlRegType ").get(0).selectedIndex=index;//ind 阅读全文
posted @ 2013-01-12 11:07 lhyterry 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 但在使用的过程中因为浏览器的缓存问题,除第一次请求.ashx文件会与后台进行交互外,以后的请求就只返回第一次请求结果的缓存值。解决的方法是添加如下代码:或者也可在请求.ashx文件的url添加随机参数,这样每次请求时会被认为是不同的请求。context.Response.Cache.SetNoStore(); 阅读全文
posted @ 2012-12-29 12:01 lhyterry 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 在做.NET开发时,现在都常用UPDATEPANEL。这次项目中加入了Jquery的使用,但有些Jquery的效果在和UpdatePanel一起使用后,在UpdatePanel中有控件发生了PostBack事件后,Jquery的事件绑定就会失效。解决方法:1、先是在UpdatePanel中控件PostBack回发之后再重新注册一次Jquery的事件绑定。 function reload() { Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler); } function EndReque. 阅读全文
posted @ 2012-12-27 10:59 lhyterry 阅读(198) 评论(0) 推荐(0) 编辑
摘要: function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } 阅读全文
posted @ 2012-12-27 10:58 lhyterry 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 以下是一个分页查询,并返回数据总行数的存储过程的调用 //查看详情 public DataSet GetDetailExamInformation(int pageSize, int currentPage, string where, out int count) { OleDbParameter[] parameters = { new OleDbParameter("@pageSize",OleDbType.Integer), new OleDbParameter("@currentPage",OleDbType.Integer), new Ole 阅读全文
posted @ 2012-12-27 10:57 lhyterry 阅读(538) 评论(0) 推荐(0) 编辑
摘要: Eval格式化1、 为什么设置了DataFormatString没有效果?不要忽略BoundField的两个重要属性HtmlEncode和ApplyFormatInEditMode。HtmlEncodeGridView 使用的 BoundField 与 DataGrid 使用 BoundColumn 不同,BounField 提供了一个 HtmlEncode 属性,提供是否对数据进行HTML编码,降低了 BoundColumn 潜在的Html &Script 嵌入攻击,默认该值是启用的。如果要使用格式化输出,应该关闭此属性。<asp:BoundField DataField=&q 阅读全文
posted @ 2012-12-27 10:55 lhyterry 阅读(256) 评论(0) 推荐(0) 编辑