01 2013 档案

DropDownList 和 DIV 重叠的问题
摘要:IE6中,在dropdwonlist上方显示一个div,会发现对div使用的z-index没有用,dropdownlist会显示在这个div的前面,与div发生了重叠。原来是dropdownlist和 list boxes 没有z-index属性,它们是窗口级控件,解决方案可以参考http://www.codeproject.com/Articles/20263/DropDownList-and-DIV-overlapping-problem,方法是在div显示的地方完全重合的显示一个和该div一样大小的iframe.可以很容易控制这个iframe的大小,因为div的宽度和高度是已知的代码:在 阅读全文

posted @ 2013-01-31 23:00 Gcam 阅读(166) 评论(0) 推荐(0)

IIS5和IIS6的Asp.net应用程序生命周期事件和Global.asax文件
摘要:学习于:http://msdn.microsoft.com/zh-cn/library/ms178473(v=vs.100).aspx1. Asp.net应用程序生命周期事件和Global.asax文件在应用程序的生命周期期间,应用程序会引发可处理的事件并调用可重写的特定方法。若要处理应用程序事件或方法,可以在应用程序根目录中创建一个名为 Global.asax 的文件。如果创建了Global.asax文件,ASP.NET会将其编译为从HttpApplication类派生的类,然后使用该派生类表示应用程序。public class Global : System.Web.HttpApplica 阅读全文

posted @ 2013-01-31 22:23 Gcam 阅读(432) 评论(0) 推荐(0)

display与visibility
摘要:1.display:none 与 visibility:hidden的区别 visibility隐藏的对象还保留对象显示时所占的物理空间,display则不保留。2.display: block;-----------------以块元素呈现,前后都有换行符,不允许旁边的行内元素和它放在同一行display: inline;-----------------以行内元素呈现,前后没有换行符、没有空格,允许旁边的行内元素和它放在同一行display: inline-block;----------以行内元素呈现,前后有空格,允许旁边的行内元素和它放在同一行3.对页面、输入框等设置背景图片时,得加上 阅读全文

posted @ 2013-01-31 10:50 Gcam 阅读(162) 评论(0) 推荐(0)

http request header 中的host行的作用
摘要:小结于网络资源:在早期的Http 1.0版中,Http 的request请求头中是不带host行的,在Http 1.0的加强版和Http 1.1中加入了host行,http request header 中的host行的作用:如:GET / HTTP/1.1Host: www.google.com.hk...一个IP地址可以对应多个域名: 一台虚拟主机(服务器)只有一个ip,上面可以放成千上万个网站。当对这些网站的请求到来时,服务器根据Host这一行中的值来确定本次请求的是哪个具体的网站IP地址与域名的关系IP地址如202.108.22.5就相当于现实生活中的通信地址,在网络中所有通信的实质其 阅读全文

posted @ 2013-01-30 23:01 Gcam 阅读(3645) 评论(0) 推荐(0)

HTTP 处理程序(HttpHandlers)
摘要:小结于MSDN: http://msdn.microsoft.com/zh-cn/library/ms228090(v=vs.80).aspx在Http请求的处理过程中,可以通过framework提供的相应类和接口来对Http请求进行编程,主要有两个接口,一个是IHttpHandler,一个是IHttpModule,IHttpHandler处于整个请求处理过程的末端,新建的WebForm页继承自System.Web.UI.Page,而Page类则继承自IHttpHandler,也就是说对一个*.aspx文件的请求最终会交给一个IHttpHandler的实现类来处理,管它叫作页处理程序,它仅仅是 阅读全文

posted @ 2013-01-28 23:14 Gcam 阅读(258) 评论(0) 推荐(0)

获取客户端数据
摘要:学习于:http://www.cnblogs.com/fish-li/archive/2011/12/06/2278463.html有三个比较常见的客户端数据源:QueryString, Form, Cookie可以在HttpRequest中访问这三大对象,比如,可以从QueryString中获取包含在URL中的一些参数, 可以从Form中获取用户输入的表单数据, 可以从Cookie中获取一些会话状态以及其它的用户个性化参数信息。 除了这三大对象,HttpRequest还提供ServerVariables来让我们获取一些来自于Web服务器变量。一般情况下,如果我们在事先就能明确知道某个参数是来 阅读全文

posted @ 2013-01-21 22:15 Gcam 阅读(281) 评论(0) 推荐(0)

ASP.NET 管道
摘要:学习于:http://www.cnblogs.com/fish-li/archive/2011/09/05/2168073.htmlASP.NET管道中的事件处理采用了观察者模式,"观察者模式定义了对象之间的一种联系,使得当一个对象改变状态时,所有其它的对象都可以相应地被通知到"。在这个设计模式中,观察者就是许多HttpModule对象,被观察的对象就是每个"请求",它的状态是由HttpApplication 控制,用于描述当前请求的处理阶段,HttpApplication会根据一个特定的顺序修改这个状态,并在每个状态改变后引发相应的事件。 Asp.ne 阅读全文

posted @ 2013-01-14 21:20 Gcam 阅读(227) 评论(0) 推荐(0)

Forms 认证
摘要:学习于:http://www.cnblogs.com/fish-li/archive/2012/04/15/2450571.html在ASP.NET中,整个身份认证的过程其实可分为二个阶段:认证与授权。 1. 认证阶段:识别当前请求的用户是不是一个可识别(的已登录)用户。2. 授权阶段:是否允许当前请求访问指定的资源。这两个阶段在ASP.NET管道中用AuthenticateRequest和AuthorizeRequest事件来表示。a.在认证阶段,ASP.NET会检查当前请求,根据web.config设置的认证方式,尝试构造HttpContext.User对象供我们在后续的处理中使用。b.在 阅读全文

posted @ 2013-01-12 16:28 Gcam 阅读(460) 评论(0) 推荐(0)

会话管理
摘要:学习于:http://msdn.microsoft.com/zh-cn/magazine/cc300437(en-us).aspx#S6ASP.NET提供了许多种方法来在http请求过程中保持数据【保持会话状态】:存在ASP中的状态容器 1.Application 2.Cookies 3.Form Post / Hidden Form Field 4.QueryString 5.SessionASP.NET增添了以下几个状态容器 1.Cache 2.Context 3.ViewState 4.Web.config and Machine.config Files面对这么多的不同容器,在一个特定 阅读全文

posted @ 2013-01-10 23:12 Gcam 阅读(200) 评论(0) 推荐(0)

Session
摘要:摘录于 http://www.cnblogs.com/fish-li/archive/2011/07/31/2123191.html1.默认的情况下,Session是打开的2.可以在web.config关闭整个站点里Session:<sessionState mode="Off"></sessionState>3.也可以在页面级上关闭Session,在每个aspx页的Page指令行, 只要我们设置一下EnableSessionState即可,这个属性有3个可选项。<%@ Page Language="C#" AutoEven 阅读全文

posted @ 2013-01-09 18:02 Gcam 阅读(187) 评论(0) 推荐(0)

HttpContext, HttpRequest, HttpResponse
摘要:学习于 http://www.cnblogs.com/fish-li/archive/2011/08/21/2148640.htmlAsp.net有三大核心对象:HttpContext, HttpRequest, HttpResponse。另外两个重要的对象:HttpRuntime,HttpServerUtility1.关于HttpRuntimeHttpRuntime对象可以算是整个Asp.net平台最核心的对象,但它包含的很多方法都不是public类型的【公开的不多】,它在整个请求的处理过程中,做了许多默默无闻但非常重要的工作。HttpRuntime公开了一个大家都熟知的静态属性 Cache 阅读全文

posted @ 2013-01-09 18:02 Gcam 阅读(1496) 评论(0) 推荐(0)

Web(6)
摘要:Web 高速缓存1.由于Web流量的迅速增加,调整缓存技术成为能够减少用户等待时间和减少网络冗余流量传输的首要技术 高速缓存的目的是减少: A.用户能感受到的最初的WEB请求时间和用户代理显示的响应时间之间的等待时间 B.通过避免重复传输相同的响应来减轻网络的负载,这里的网络可能是局域网或Internet C.通过在客户机和处理请求的原始服务器之间的路径上设置中间媒体来减轻原始服务器的负载2.高速缓存建立在浏览器和任何用户代理以及原始服务器之间的WEB中间媒体上。除了在浏览器中,高速缓存更典型地是位于代理中。这意味着高速缓存是多位置的,而不是单一位置的 A.浏览器高速缓存可以避免重复读取... 阅读全文

posted @ 2013-01-03 11:36 Gcam 阅读(136) 评论(0) 推荐(0)

导航