摘要: 说实话,本人不才,一直没理解HttpModule到底是什么,今天看页面的管道事件,突然有了点顿悟于是就写下来首先:1. HttpHandler泛指所有实现IHttpHandler接口的类型。(使用HttpHanlder的目的是生成响应结果)2. HttpModule泛指所有实现IHttpModule接口的类型。(设置所有请求)为什么HttpModule可以设置所有请求呢? 如果要了解HttpHandler和HttpModule以及HttpApplication那就首先要了解浏览器请求服务器的整个... 阅读全文
posted @ 2013-05-06 00:56 卡西法儿 阅读(634) 评论(0) 推荐(1) 编辑
摘要: 1、用户上传视频文件注意:调整允许上传文件的大小:ASP.Net为了防止过大的http恶意请求阻塞网站,所以限定了每次上传文件最大4M,asp.net1.1中把用户上传的文件先放到内存中,2.0后如果上传的文件过大(默认256K)则会把文件保存到磁盘中。不要修改全局的web.config来解除限制,保证安全,只对视频上传的ashx文件夹添加独立的web.config<system.web><httpRuntime maxRequestLength="204800" requestLengthDiskThreshold="1024"/&g 阅读全文
posted @ 2013-05-03 17:22 卡西法儿 阅读(980) 评论(1) 推荐(0) 编辑
摘要: 静态页生成首先先写一个html模板,里面会改变的地方设置为参数(用于替换) /// <summary> /// 根据书的编号生成一个html静态页 /// </summary> /// <param name="book"></param> public void CreateHtml(Model.Books book) { //读取模板页的html string html = File.ReadAllText(HttpContext.Current.Request.... 阅读全文
posted @ 2013-05-03 15:45 卡西法儿 阅读(836) 评论(2) 推荐(0) 编辑
摘要: 1、当你想进行SEO优化,又想Ajax异步,这时你可以变一些小花样。例如x想点击a标签后往dv1中异步追加护肤的内容:优化前:HTML代码: <a href="javascript:void(0)">护肤</a> <div id="dv1"></div>JS代码: $("#a1").click(function () { $.post("/ashx/Seo.ashx", { "action": "a1" }, function 阅读全文
posted @ 2013-05-03 15:17 卡西法儿 阅读(960) 评论(2) 推荐(0) 编辑
摘要: 什么是url重写:其实就是把url地址改了一下,对什么样的URL地址重写:带参数的url进行重写为什么对其重写:提高SEO优化,搜索引擎蜘蛛会根据url进行搜索,当爬到带参数的url时会把这个url的权重降低,因为参数会变,页面内容会变,所以要把带参数的url变成不带参数的url,其实并不是html权重高,只要不带参数,html,aspx权重一样高例子:aspx.cs重写前: node.NavigateUrl = ListBook.aspx?categoryId=" + item.Id;重写后node.NavigateUrl = "/ListBook/ListBook_&q 阅读全文
posted @ 2013-05-03 11:58 卡西法儿 阅读(1033) 评论(3) 推荐(4) 编辑
摘要: setInterval版 $(function () { setInterval(function () { var time = $("#time").text(); time = parseInt(time); time--; if (time >0) { $("#time").text(time); } else { window.locat... 阅读全文
posted @ 2013-05-03 10:43 卡西法儿 阅读(504) 评论(6) 推荐(2) 编辑
摘要: 在项目中,往往会有一些操作是限于登录后的用户,但怎么判断用户是否登录呢?首先,写一个类:需要验证登录的页面继承这个类就可以了View Code public class CheckLogin:System.Web.UI.Page { protected override void OnInit(EventArgs e) { if (Session["user"]==null) { Common.WebCommon.GotoPage();//调用的方法是跳转页面的 ... 阅读全文
posted @ 2013-05-03 09:27 卡西法儿 阅读(407) 评论(0) 推荐(0) 编辑
摘要: IsPostBack当get请求是false post请求是true当提交按钮的时候会把隐藏域中的name取出来,看是不是_viewstate_.有的话就是post,没有的话就是get(false)去掉隐藏域:去掉ranat=server EnableViewState=false 就是禁用viewstate当注册的时候当提交的时候一定要校验下用户名是否存在(js可以被禁用)注册页面验证的时候表单不能加ruant=server,因为这样,表单提交的时候form表单的id已经改变了解决办法:前台:<form id="form1" action="Regex.a 阅读全文
posted @ 2013-04-04 23:10 卡西法儿 阅读(343) 评论(2) 推荐(0) 编辑
摘要: File类:(文件管理)基本操作及方法:–File.Exist();判存–File.Copy();复制–File.Move();移动–File.Delete();删除File类的方法举例:File.Create();在某个路径下创建文件 string path1 = @"C:\1.txt"; File.Create(path);//在制定路径下创建一个文本文件,如果这个路径中有这个文件直接覆盖;File.Delete(path);注意:删除path路经下的文件,如果这个路径下没有这个文件 再删除不会报异常,直接就删除了,回收站也没有 ... 阅读全文
posted @ 2012-11-24 11:09 卡西法儿 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 最近学习了WinForm的基础,整理了几个常用控件,以后还会补充。常用的基础控件及其属性:一些公共属性:Name :表示一个控件或者窗体的名称Text:用来设置或返回单选按钮控件内显示的文本Anchor:表示窗体拉大后控件会随这窗体的4个方向随之变化。BackColor:控件和窗体的背景颜色。Font:设置控件里字体的大小、字号、字体、和下划线。ForeColor:在控件里输入字体时 字体的颜色。默认值为黑色。Location:表示该控件在窗体中的位置。X坐标数值越大则控件会越往右Y坐标数值越大则控件越往下。Size:表示该控件的大小 width 表示控件的宽度 heigth表示控件的高度。 阅读全文
posted @ 2012-11-20 11:05 卡西法儿 阅读(580) 评论(0) 推荐(0) 编辑