06 2017 档案
摘要:说明:session用于记录数据信息并存放在服务器内存中,但是存在一些问题.例如当使用服务器集群是会出现session丢失等情况.虽然微软提供了一些解决方案(Session进程外存储,或者存到数据库中),但是效果不尽人意.常用的还是Memcache或者Redis等分布式缓存 在步步为营-76-用户登
阅读全文
摘要:说明:错误页在系统中的地位很重要. 如果系统报错后显示一下页面,有一些信息和代码暴露,而且显得不专业 1.1 配置web.config,配置customErrors区域: <customErrors mode="On" defaultRedirect="Error.html"> <error sta
阅读全文
摘要:缓存Cache,一种空间换取时间的技术,适用于经常访问,不常修改的数据. 1 写入缓存 1.1 方法一 Cache["message"]="ab"; 1.2 方法二 Cache.insert("message","ab"); 1.3 其他重载 Insert(string key, object va
阅读全文
摘要:Json:JavaScript Object Notation 1.1 Json对象的接收处理 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" con
阅读全文
摘要:AJax:异步JavaScript和XML.Asynchronous JavaScript and XML 优点:无刷新 1 JavaScript下的Ajax 1.1 XMLHttpRequest对象 使用ajax有一个很重要的对象XMLHttpRequest,而该对象的创建方式 var xhr =
阅读全文
摘要:说明:cookie是保存在浏览器的.Session是存储在服务器的 1 同样UI页面还是web前端提供 1.1 首先,经过验证码校验:将系统产生的验证码放入到Session中,然后取Session值注意几点 1:放入Session时需要实现 IRequiresSessionState接口(因为是as
阅读全文
摘要:说明:cookie常用于数据保存 1 使用 //创建cookie Response.cookies["yk"].value ="xyxtl"; //设置过期时间 如果不设置cookie只存在内存中,无法实现长期保存 Response.cookies["yk"].Expires = DateTime.
阅读全文
摘要:Request 1 Request.UrlReferrer 获取请求的来源 2 Request.UserHostAddress 获取访问者的IP地址 3 Request.Cookies 获取浏览器发送过来的浏览器端cookie值 4 Request.MapPath() 将虚拟路径转化为磁盘的物理路径
阅读全文
摘要:说明:实际企业中开发分工是很明确,往往程序员根据美工提供的UI界面进行后台代码的编写. 1.1 原始HTML页面 1.2 使用aspx进行修改 这里使用到了三层架构 using System; using System.Collections.Generic; using System.Config
阅读全文
摘要:WebForm成功之处在于:实现的代码后置,和asp相比实现了html代码和C#代码分离.但 aspx和aspx.cs之间的强耦合和性能方面(特别是服务器控件)做的不是很好. 参照步步为营-68完成相同功能的小例子 1 实现自增 1.1 通过客户端控件 <%@ Page Language="C#"
阅读全文
摘要:1 原有图片添加水印 1.1 封装一个类,用于获取文件路径 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Web; namespace _06_图片处理
阅读全文
摘要:大文件的上传一般通过FTP协议,而一般小的文件可以通过http协议来完成 1 通过asp.net 完成图片的上传 1.1 创建html页面 注意:1 method="post" ;2 enctype="multipart/form-data"; 3 <input type="file" /> <!D
阅读全文
摘要:作用:进一步将HTML代码和C#代码进行解耦 1.1 引用程序集(RazorEngine.dll,System.Web.Razor.dll) 1.1.1 可以从http://razorengine.codeplex.com/ 上下载 1.1.2 也可以NuGet程序包安装(建议使用第一种,因为这个安
阅读全文
摘要:1 加法计算器 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Web; namespace _01加法计算器 { /// <summary> ///
阅读全文
摘要:说明:服务器和浏览器之间通信大致通过:连接->请求->处理->响应等过程 1 创建服务器(form应用程序) 1.1 首先需要两个对象 Request 和 Response using System; using System.Collections.Generic; using System.IO
阅读全文