摘要:
1 //1、加密成32位16进制字符串 2 protected string HashMD5_String(string str) 3 { 4 return FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").ToLower(); 5 } 6 7 //2、同上,增加偏移量 8 9 public string GetMD5(string sDataIn, string move) 1... 阅读全文
摘要:
转载:http://www.2cto.com/os/201109/103819.html网站的访问速度是由多个因素所共同决定的,这些因素例如应用程序的响应速度、网络带宽、服务器性能、与客户端之间的网络传输速度等等。其中最重要的一个因素是应用程序本身的响应速度,因此当你为网站性能所苦恼时,你第一个需要着手进行处理的便是尽可能的提升应用程序的执行速度,你可以使用缓存或者是优化代码的执行效率来提升应用程序的速度。 但是,本文并不是介绍如何来提升应用程序的执行效率,前面提到的只不过是为了防止您病急乱投医。在确保您的应用程序的性能已经达到足够好,同时服务器的性能也完全满足的情况下,不妨来试试网页压缩来进 阅读全文
摘要:
基于ASP.NET的简单压缩web.config1 <system.web>2 <httpModules>3 <add name="CompressPageHttpModule" type="WebSite.CompressPageHttpModule"/>4 </httpModules>5 </system.web>类: 1 namespace WebSite 2 { 3 public class CompressPageHttpModule:System.Web.IHttpModule 4 阅读全文
摘要:
原帖:http://bulaoge.com/topic.blg?dmn=webdev&tid=301677最近和同事一起看Web的Cache问题,又进一步理解了 HTTP 中的 304 又有了一些了解。304 的标准解释是:Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。如 果客户端在请求一个文件的时候,发现自己缓存的文件有 Last Modified ,那么在请求中会包含 If Modified Since ,这个时间就是缓存文件的 L 阅读全文
摘要:
压缩过滤器: 1 public class CompressFilter : ActionFilterAttribute 2 { 3 public override void OnActionExecuting(ActionExecutingContext filterContext) 4 { 5 HttpRequestBase request = filterContext.HttpContext.Request; 6 7 string acceptEncoding = request.Headers[... 阅读全文
摘要:
原因:NeatUpload控件上传文件提交表单时会重写WebForm_OnSubmit()方法,onSubmit触发时返回值永远为true,导致所有jquery验证无效解决:在控件提交时对jquery进行验证,代码如下1 <asp:Button ID="Button1" runat="server" Text="提交" OnClientClick="return CheckSubmitForm();" />2 function CheckSubmitForm() {3 //判断jquery验证4 if 阅读全文
摘要:
问题:当页面同时使用服务器验证控件和在按钮的onClientClick作了验证时,服务器验证控件会失效,原因onClientClick的验证变相覆盖了服务器控件验证解决:在onClientClick自定义验证中判断服务器验证是否通过例子:1 <asp:Button ID="Button1" runat="server" Text="提交" OnClientClick="return CheckSubmitForm();" />2 function CheckSubmitForm() {3 //判断服务器 阅读全文
摘要:
(?<=exp)去除前缀去除前缀的查询表达式例:查找d和h之间的内容,但不包含d内容:abcdefghijk正则:(?<=d)\w+h结果:efgh(?=exp)去除后缀去除后缀的查询表达式例:查找d和h之间的内容,但不包含h内容:abcdefghijk正则:d\w+(?=h)结果:defg(?!exp)不等于不包含表达式,必须写在表达式前面例:查找ab之间的内容,但内容中不包含有ab字符内容:53g34abc4a3dabefgabhijkab3453正则:ab((?!ab).)*ab结果:1、abc4a3dab 2、abhijkab(?<!exp)不等于不包含表达式,必须写 阅读全文
摘要:
1 sbList = new StringBuilder();2 var jser = new JavaScriptSerializer();3 var jsonData = jser.Serialize(List);4 sbList.Append(jser.ConvertToType<string>(jsonData).Replace("\"", "\\\"")); 阅读全文
摘要:
及时加载MyModel实体下的MyParameter实体属性1 using (FanacialDataContext context = new FanacialDataContext())2 {3 DataLoadOptions loadOptions = new DataLoadOptions();4 loadOptions.LoadWith<MyModel>(item => item.MyParameter);5 context.LoadOptions = loadOp... 阅读全文
摘要:
错误原因:1 from f in context.TableName2 select new MyModel()3 {4 Id = f.Id5 };select new语句中如果指定linq自动生成的实体类并且实体类中有实体类对象,就会产生错误用以下的代码可解决:方法一:注意:select new的是匿名实体,只能用匿名实体,后面代码会转换回相应实体 1 IQueryable query = from f in context.TableName 2 join c in... 阅读全文
摘要:
如果json参数中存在“"”,json会自动截取双引号后面的字符串,为了让双引号正常显示,在后台.cs文件拼接参数时使用HttpContext.Current.Server.HtmlEncode(item.AttributeName)对参数进行html加密,前台不用处理即可正常显示 阅读全文
摘要:
转载自:http://www.cnblogs.com/zengxiangzhan/archive/2012/02/12/2348547.htmlAjaxFileUploader上传插件 兼容性好 Ie Chrome Firefoxhtml:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w 阅读全文