Asp.Net
buynider
这个作者很懒,什么都没留下…
展开
-
深入理解 __doPostBack
<br />__doPostBack是一个纯粹并且是非常简单的javascript函数,大部分的页面PostBack都是由它触发的。注意,这里是“大部分”,因为只有两个Web Server Control 会自己触发页面的PostBack,其它的所以控件都是通过__doPostBack函数触发页面的PostBack,那先来看一下这个函数的定义吧: <br />CODE1: <br /><input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET转载 2010-12-16 16:58:00 · 624 阅读 · 0 评论 -
委托和事件
庖丁解牛——深入解析委托和事件这篇博文我不讲委托和事件的概念,因为大段的文字概念没有任何意义。具体想了解,委托和事件的概念可以MSDN查阅。我这篇文章的主题思路是委托如何一步步进化成事件:何为委托--->委托来实现事件--->用方法对委托的封装--->Event的add,remove方法的引入--->标准事件写法--->反编译探究竟。用几个例子以及Refle转载 2013-10-23 10:03:40 · 706 阅读 · 0 评论 -
iFrame高度
http://www.zhangxinxu.com/wordpress/?p=1294转载 2013-11-27 10:42:34 · 538 阅读 · 0 评论 -
跨服务器操作的方法
有时,需要访问其它服务器中的数据,针对这种情况,常有以下操作方法 1 在当前服务器上新建一个数据链接,再通过定时任务将数据链接中的数据保存到新建的业务表中 2 采用SSIS包直接进行抽数,中间通过数据清洗和转换将数据保存到新表中 3 采用BizTalk进行数据原创 2014-02-17 15:32:37 · 745 阅读 · 0 评论 -
HTTP管线
1 IIS对请求的处理 IIS接收到一个请求服务后(HttpRequest发送的请求),会检查请求的资源文件类型,将请求传递到ASP.NET ISAPI资源扩展(aspnet_isap.dll) aspnet_isap.dll是一个检索资源文件类型的dll,如果没有,需进行注册,如果有,会进行排队,并将相关请求(HttpRequest)分配在进程中转载 2014-03-28 14:37:59 · 1160 阅读 · 0 评论 -
理解HttpContext
HttpContext: 获取和设置与当前线程相关联的转载 2014-04-15 16:03:37 · 803 阅读 · 0 评论 -
HttpModule和HttpHandler
在asp.net中也分黑白二派,HttpModule像一个土匪,什么请求都要去检查一下,HttpHandler点名只做某一个具体的事,有趣的是:HttpContext真像个大人物,黑白道的人物有时都要找它帮忙。 帮什么忙呢?可怜的土匪没有仓库,它有东西没地方存放,只能存放在HttpContext那里, 有时惹得Handler也盯上了它,去HttpContext去拿土匪的战利品1 HttpHa转载 2014-03-31 09:59:18 · 585 阅读 · 0 评论 -
各种状态管理
在Asp.net中,状转载 2014-04-16 10:43:13 · 829 阅读 · 0 评论 -
不写代码改善网站性能的方法
1 使用缓存,Asp.net提供了HttpRuntime.Cache来缓存数据,也提供了OutPutCache缓存来缓存页面,为了避免单个文件更改,可通过配置文件将 需要缓存的页面列出,然后通过转载 2014-03-31 12:05:36 · 761 阅读 · 0 评论 -
HttpHandler路由匹配规则
对于给定的一个url地址,MVC路由都会检查配置文件中的Path是否匹配这个url地址,如果匹配,则调用Path相对应的Type属性中的Hanlder,如果不匹配,则会报一个404错误, 表明系统无法给指定路由配置相关的Handler引擎处理.现给出HttpHandler中的匹配方式和规则,通常,我们需要一个新的HttpHandler,创建一个ashx文件就够啦,也可以创建自己的HttpH转载 2014-04-01 11:08:10 · 1463 阅读 · 0 评论 -
HttpModule
HttpModule工作方式:订阅管线事件,并在事件处理中执行所需要的相关操作. 它的无限强大处理能力正是来源于它可以订阅管线事件,因此,它有能力在许多阶段修改请求,这些修改的请求可能会影响最终的处理结果(比如完全不通过HttpHandler直接处理请求)HttpModule加载方式: Asp.net会为每一个请求分配一个HttpApplication对象,在每一转载 2014-04-03 09:54:15 · 703 阅读 · 0 评论 -
C#静态方法,静态变量
使用Static修饰符修饰的方法是静态方法,转载 2014-04-11 17:01:27 · 956 阅读 · 0 评论 -
C#读取XML绑定页面元素
App_Codespublic class BlogInfo{ public string Title; public string Href;}public static class XmlDb{ public static List Blogs { get; private set; } public static void L转载 2014-04-01 10:03:28 · 905 阅读 · 0 评论 -
扩展方法
扩展方法是C#3.0里的知识,它允许改变一个类,转载 2014-06-26 09:51:56 · 711 阅读 · 0 评论 -
ReportServer
Font-Size="8pt" AsyncRendering="False" ShowReportBody="True" SizeToReportContent="True"> //访原创 2013-07-29 19:24:06 · 1277 阅读 · 0 评论 -
CSS布局相关
一、单列布局: 这是最简单的一种布局方式,之所以给出该示例,还是为了保证本篇博客的完整性。html xmlns="http://www.w3.org/1999/xhtml">head>title>固定宽度布局title>style type="text/css">#header,#pagefooter,#content { border: 1px soli转载 2013-09-29 10:59:22 · 599 阅读 · 0 评论 -
javascript控件可见
用JavaScript隐藏控件的方法有两种,分别是通过设置控件的style的“display”和“visibility”属性。当style.display="block"或style.visibility="visible"时控件或见,当style.display="none"或style.visibility="hidden"时控件不可见。不同的是“dis原创 2011-08-20 20:11:15 · 1660 阅读 · 0 评论 -
值类型和引用类型
http://www.cnblogs.com/niyw/archive/2010/09/20/1832077.html 引言 本篇文章主要介绍.NET中6个重要的概念:栈,堆,值类型,引用类型,装箱,拆箱。文章开始介绍当你声明一个变量时,编译器内部发生了什么,然后介绍两个重要的概念:栈和堆;最后介绍值类型和引用类型,并说明一些有关它们的重要原理。 最后通过一个简单的示例代码说明转载 2012-05-28 21:13:21 · 444 阅读 · 0 评论 -
代码实现报表打印
转自 http://www.cnblogs.com/hlxs/archive/2010/11/18/2087988.html//初始化报表信息 private void SetReportInfo(string reportPath,string sourceName,DataTable dataSource,bool isFengPi) {转载 2012-05-24 10:41:44 · 1164 阅读 · 0 评论 -
验证码
转自:http://www.cnblogs.com/hlxs/archive/2011/05/06/2087977.htmlusing System;using System.Drawing;namespace SecurityCode{ public class DrawMethod { /// /// 画图转载 2012-05-24 10:44:57 · 722 阅读 · 0 评论 -
理解cookie和session机制
转自 http://www.cnblogs.com/heliu/archive/2012/02/20/2358979.html 二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依转载 2012-05-24 22:03:50 · 391 阅读 · 0 评论 -
重写和重载的区别
一、override:Override关键字主要是提供派生类对基类方法的新实现。1、不可以用于重写非虚方法和静态方法2、与其配套使用的关键字是Virtual、abstract、Override。3、不能使用修饰符 new、static、virtual 或 abstract 来修改 override 方法。 二、new:new关键字可以在派生类中隐藏基类的方法,也就说在使用派转载 2012-07-23 15:02:47 · 526 阅读 · 0 评论 -
类中成员的执行顺序
C#中基类和派生类的构造函数以及变量的执行顺序整理 整理了下C#中基类以及派生类的构造函数,变量声明的执行顺序。 先上试验代码: 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 B b = new B转载 2013-02-24 20:42:33 · 1136 阅读 · 0 评论 -
值类型与引用类型
知识点 值类型。值类型是在栈中分配内存,在声明时初始化才能使用,不能为null。 值类型超出作用范围系统自动释放内存。 主要由两类组成:结构,枚举(enum),结构分为以下几类:整型(Sbyte、Byte、Char、Short、Ushort、Int、Uint、Long、Ulong) 浮点型(Float、Double) decimal bool 用户定义的结构(struct)翻译 2013-02-23 21:37:48 · 355 阅读 · 0 评论 -
页面的生命周期
1 页面的生命周期的九个阶段1页面初始化:页面被调用来初始化所有传入页面请求的生命周期所需的设置Init()2加载视图状态:恢复以前页面保存的状态,即ViewState属性,通过重写LoadViewState方法实现3加载回送数据:页面加载所有在Request中缓存的传入的数据,相应的更新页面和控件属性.(没有相关联的事件)4加载用户代码:对应Load事件5发送回传改变通知:根转载 2010-12-03 11:11:00 · 724 阅读 · 0 评论 -
MVC路由系统
MVC中,用户访问的地址并不映射到服务器中对应的文件,而是映射到对应Control里对应的ActionMethod,由ActionMethod来决定返回用户什么样的信息。而把用户访问的地址对应到对应的Action(当然也可以是对应的文件)的工作有路由系统完成,这其中许多复杂的处理由.net自动完成,而开发者需要告诉.net用户的访问地址和对应Action的具体映射关系。 MVC中路由系转载 2013-06-06 17:23:51 · 857 阅读 · 0 评论 -
进程,线程,线程同步
进程与程序的区别 1. 进程是程序的执行,属于动态,程序是完成某个功能的指令的集合,是静态的 2.进程的存在是暂时的,程序的存在是永久的。 3.进程=程序+数据+PCB (进程控制块,process control block),即进程是一个程序及其数据在处理机上顺序地执行时所发生的活动。 4.一个程序可以对转载 2013-01-25 14:52:58 · 488 阅读 · 0 评论 -
访问共享文件夹
实战ASP.NET访问共享文件夹(含详细操作步骤)博客园找找看(http://zzk.cnblogs.com)的索引文件占用空间太大,需要移至另外一台服务器,所以要解决“在ASP.NET中通过共享文件夹访问索引文件”的问题。假设找找看的ASP.NET程序在A服务器,索引文件在B服务器的ZzkIndex共享文件夹中,访问地址是\\192.168.18.18\ZzkIndex\。要实现就是在A转载 2013-07-17 10:54:56 · 2016 阅读 · 0 评论 -
encodeURLComponent编码问题
躲不过也要躲:让encodeURIComponent过的尖括号躲过ASP.NET的误拦截问题所处环境:IIS 7.5, ASP.NET 4.0, 应用程序池(Application Pool)运行于集成模式(Integrated)。今天一位园友向我们反馈用网摘收藏博客文章LINQ那些事(9)-解析Table.Attach引发的异常和解决方法时出错(注意:文章标题中有尖括号)。我们查了一转载 2013-07-17 11:23:24 · 6969 阅读 · 0 评论 -
JSON串操作
后台JSon串必须是字符串:IList lstRichText = RichTextServiceAction.GetRichTextByIds(richTextID); RichText richContent = lstRichText.Where(m => m.RichTextid.Equals(customProfile.Content)).FirstOrDe原创 2013-09-13 17:12:44 · 705 阅读 · 0 评论 -
常用Linq语句
var data = from p in lstCustomProfile orderby p.ModificationDate descending select new { p.CustomProfileid, p.Name }; CustomProfile model = lstCustomProfile.Where(p => p.FunctionCode.Equals("SaveQue原创 2013-09-12 15:27:32 · 884 阅读 · 0 评论 -
单例模式
单例模式保证系统中类只有一个转载 2014-04-14 09:20:43 · 592 阅读 · 0 评论