HttpContext.Cache和HttpRuntime.Cache(转)
摘要:Asp.Net中可以方便的使用缓存,对于Cache,一般有两种方式调用:HttpContext.Cache和HttpRuntime.Cache。那么这两种Cache有什么区别呢? 先来看看Msdn上的注释: HttpRuntime.Cache:获取当前应用程序的 Cache。 HttpContext.Cache:为当前 HTTP 请求获取 Cache 对象。 那么是不是说对于HttpRuntime...
阅读全文
posted @
2008-12-30 11:33
宏宇
阅读(543)
推荐(1) 编辑
hideFocus(小技巧)
摘要:hideFocus即隐藏聚焦,具有使对象聚焦失效的功能,其功能相当于: onFocus="this.blur()" 它的值是一个布尔值,如hideFocus=true。也可省略赋值直接写hideFocus。 你给的代码如果没有hideFocus,那么鼠标点击该超链接,则外面出现一个虚线框,即为聚焦。而使用了hideFocus则不会有虚线框。 在IE下,需要在标签 a 的结构中加入 hidef...
阅读全文
posted @
2008-12-26 15:30
宏宇
阅读(10581)
推荐(2) 编辑
aspx页中的静态变量的生命周期
摘要:实际上aspx.cs也是一个标准的.net类,所以他的静态资源和普通类没有什么不通静态资源在首次访问时会调用静态构造器创建类类型对象(静态属于类,动态属于对象,静态被静态构造器创建,动态被普通构造创建,所以实例对象的时候,静态不会被重新构造),类型对象的生存周期是整个应用程序域的生存周期,也就说被访问过的静态资源,只有它所在的应用程序域被卸载时才会被卸载。也就是说,当页面第一次被访问的时候,相当于...
阅读全文
posted @
2008-12-24 18:23
宏宇
阅读(2017)
推荐(2) 编辑
页面拖拽效果
摘要:今天需要做一个悬浮效果,做了一个简单的拖拽 123456
阅读全文
posted @
2008-12-18 18:23
宏宇
阅读(481)
推荐(0) 编辑
简化document.createElement("div")动态生成层方法(转)
摘要:我们在WEB开发时,很多时候往往需要我们 JavaScript 来动态建立 html 元素,动态的设置相关的属性。比方说我们想要建立一個 div 层,则可以使用以下代码实现。 一.直接建立 function Button1_onclick() //直接采用代码建立一个DIV { var newElement = document.createElement('div'); var...
阅读全文
posted @
2008-12-18 10:53
宏宇
阅读(413)
推荐(0) 编辑
C#中方法参数类型
摘要:所谓函数或方法,只是一段代码的入口点,可以理解为主程序的一次中断调用,调用后恢复现场,也就是说,是在堆栈中分配的一块区域来处理中断事件.如果你指望去传递一个在堆内分配的一整段数据,简直是在发疯,所以传递的参数都是引用(值类型也是指针操作的,什么都有地址的) C#中方法的参数有四种类型: 1.值参数:不含任何修饰符。方法中的形参是实参的一份拷贝(副本),形参的改变不会影响到内存中实参的的值,实参是...
阅读全文
posted @
2008-12-15 17:16
宏宇
阅读(450)
推荐(0) 编辑
C#中托管与非托管
摘要:在.net 编程环境中,系统的资源分为托管资源和非托管资源。 对于托管的资源的回收工作,是不需要人工干预回收的,而且你也无法干预他们的回收,所能够做的 只是了解.net CLR如何做这些操作。也就是说对于您的应用程序创建的大多数对象,可以依靠 .NET Framework 的垃圾回收器隐式地执行所有必要的内存管理任务。 对于非托管资源,您在应用程序中使用完这些非托管资源之后,必须显示...
阅读全文
posted @
2008-12-12 13:23
宏宇
阅读(3247)
推荐(0) 编辑
bs和cs缩放图片
摘要:以前写过这个内容,但是找不到了再写一次 由于cs和bs 显示图片原理不一样,所以不一样 (bs显示原理图片为生成图片输出到客户端,当然不包括客户端的绘图程序VML,SVG等,而cs程序界面本身就可以看作是一个画板) (bs显示图片除了image控件,直接输出http流也行,但是如果要用image控件,就必须依赖image.url也就是bs的image控件必须依赖一个存在的物理地址显示而不像c...
阅读全文
posted @
2008-12-12 11:27
宏宇
阅读(459)
推荐(0) 编辑
由Response.Redirect引发的"Thread was being aborted. "异常
摘要:Abort一定会抛出ThreadAbortException异常 ThreadAbortException 类 在对 Abort 方法进行调用时引发的异常。无法继承此类。 备注 在调用 Abort 方法以销毁线程时,公共语言运行库将引发 ThreadAbortException。ThreadAbortException 是一种可捕获的特殊异...
阅读全文
posted @
2008-12-12 10:10
宏宇
阅读(2339)
推荐(2) 编辑
防止图片盗链和资源恶意下载
摘要:这里首先要提一下,IIS是怎么怎么处理http请求的 当服务器接收到一个 Http请求的时候,IIS 首先需要决定如何去处理这个请求(服务器处理一个.htm页面和一个.aspx页面肯定是不一样)。那IIS依据什么去处理呢?―― 根据文件的后缀名。 服务器获取所请求的页面(也可以是文件,比如 jimmy.jpg)的后缀名以后,接下来会在服务器端寻找可以处理这类后缀名的应用程序,如果IIS找不到可以处...
阅读全文
posted @
2008-12-11 13:19
宏宇
阅读(2691)
推荐(0) 编辑
简单的ajax请求aspx页
摘要:这里只是简单做了一个字符串,并没有做xml的处理 以前自己做ajax都是请求的.ashx页面 今天请求了一下aspx页发现一个问题 using System; using System.Web; using System.Data; using System.Web; using System.Data.SqlClient; public class Handler : IHtt...
阅读全文
posted @
2008-12-11 11:05
宏宇
阅读(525)
推荐(0) 编辑
SharePoint
摘要:一直没做过SharePoint,但是同事中很多人都做过SharePoint 因此,总想理解一下理论,虽然没有做过,但是在网上看一些相关文章也总结了一下,不过因为没有实践,可能不是很正确,权当给自己看,有朋友看到的话指点一下,不胜感激,下面的概念有些是网上摘抄。 SharePoint主要包含两个东西,一个是Team Service,这是一些服务,提供了方便的站点、文档等管理,以编程接口的方式提供...
阅读全文
posted @
2008-12-10 13:28
宏宇
阅读(530)
推荐(0) 编辑
技巧/诀窍:在ASP.NET中重写URL(转)
摘要:【原文地址】Tip/Trick: Url Rewriting with ASP.NET 【原文发表日期】 Monday, February 26, 2007 9:27 PM 经常有人请我指导应该如何动态地“重写”URL,以在他们的ASP.NETweb应用中发布比较干净的URL端点。这个博客帖子概述了几个方法,你可以用来在ASP.NET中干净地映射或重写URL,以及按照你自己的需求组织你的URL...
阅读全文
posted @
2008-12-09 16:00
宏宇
阅读(228)
推荐(0) 编辑
HttpModule,对ASP.NET的事件处理进行过滤,干预(转)
摘要:HttpModule通过对HttpApplication对象的一系列事件的处理来对HTTP处理管道施加影响。这些事件要在HttpModule的Init方法中进行注册,包括:BeginRequest,AuthenticateRequest, AuthorizeRequest, ResolveRequestCache, AcquireRequestState, PreRequestHandlerExe...
阅读全文
posted @
2008-12-09 15:56
宏宇
阅读(488)
推荐(0) 编辑
Http Module 介绍(转)
摘要:引言 Http 请求处理流程 和 Http Handler 介绍 这两篇文章里,我们首先了解了Http请求在服务器端的处理流程,随后我们知道Http请求最终会由实现了IHttpHandler接口的类进行处理(应该记得Page类实现了IHttpHandler)。从 Http 请求处理流程 一文的最后的一幅图中可以看到,在Http请求由IHttpHandler处理之前,它需要通过一系列的Http Mo...
阅读全文
posted @
2008-12-09 15:55
宏宇
阅读(166)
推荐(0) 编辑
Http Handler 介绍(转)
摘要:引言 在 Part.1 Http请求处理流程 一文中,我们了解了Http请求的处理过程以及其它一些运作原理。我们知道Http管道中有两个可用接口,一个是IHttpHandler,一个是IHttpModule,但在Part.1中,我并没有详细讲述如何对它们进行编程,只是轻描淡写地一笔带过。所谓学以致用,前面已经介绍了不少概念和原理。在本文中,我们通过几个范例来了解 IHttpHandler,看看掌握...
阅读全文
posted @
2008-12-09 15:54
宏宇
阅读(159)
推荐(0) 编辑
Http 请求处理流程(转)
摘要:引言 我查阅过不少Asp.Net的书籍,发现大多数作者都是站在一个比较高的层次上讲解Asp.Net。他们耐心、细致地告诉你如何一步步拖放控件、设置控件属性、编写CodeBehind代码,以实现某个特定的功能。 这种做法,实际上是回答了“如何去做”的问题,却没有回答“为什么可以这样做”的问题。 尽管我很推崇 悉江华 先生的《圣殿祭祀的Asp.Net开发详解》一书,但当我翻看了一下其对角色(Role)...
阅读全文
posted @
2008-12-09 15:53
宏宇
阅读(210)
推荐(0) 编辑
HttpModule和HttpHandler
摘要:asp.net提供httpmodules作为一种hook into请求和响应操作的方法, httpModules参与到应用程序一级中,在请求传入服务器时就可以获取它,并接着在响应返回浏览器时再次触发.httpModules对象可以获取一个httpApplication对象的引用,并将事件处理器绑定到应用程序的事件中. 使用httphandlers可以通过获得当前httpContext的引用来处理...
阅读全文
posted @
2008-12-08 18:40
宏宇
阅读(492)
推荐(0) 编辑
页面注入
摘要:前一阶段用spring.net做东西,一直想模拟一下它的页面注入,不清楚它是怎么实现的,懒得看他源码,自己简单写了一个,估计也差不多 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Web; using System.Reflection; us...
阅读全文
posted @
2008-12-08 17:31
宏宇
阅读(499)
推荐(0) 编辑
再说一下Bind和Eval的区别
摘要:绑定表达式 区别 1。eval是只读数据,Bind是可更新的. 2.当再次表达式操作时候,必须用Eval 如 3.若GridView中绑定列里面 设置 内容格式 DataFormateString ={0:d} ,则 必须把 属性 HtmlCode 设置为false,否则无法起作用; Eval 单向绑定:数据是只读的 Bind双向绑定:数据可以更改,并返回服务器端,服...
阅读全文
posted @
2008-12-01 10:53
宏宇
阅读(486)
推荐(0) 编辑