上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
摘要: 1、概要当我们新建一个MVC项目时,打开他的Web.Config文件可以发现 我们知道ScriptModule 类就是管理用于 ASP.NET 中 AJAX 功能的 HTTP 模块,在此我们不做介绍 //这个UrlRoutingModule类才是重点 这个HttpModule,拦截所有请求,对请求进行处理,最终创建和执行合适的处理请求的HttpHandler(MVC3之后,这个UrlRoutingModule集成到MVC程序集中了)。 当客户端在本地浏览器上输入网址来请求咱们的一个MVC程序时,服务端接收到请求.....此处省略N个字(和asp.net处... 阅读全文
posted @ 2013-03-24 15:45 武沛齐 阅读(2739) 评论(2) 推荐(1) 编辑
摘要: 前台访问后台1、<%=xxx%>访问后台的字段或方法。 -----------------<%=服务端语言的表达式可以为有返回值的方法,但返回值不能太大%> -----------------<%可以执行服务器代码%> -----------------<%#数据绑定%>前台: <asp:HyperLink ID="HyperLink1" runat="server"><%=str() %></asp:HyperLink> <asp:HyperLink ID=&qu 阅读全文
posted @ 2013-03-23 18:33 武沛齐 阅读(483) 评论(1) 推荐(0) 编辑
摘要: 读了城南的博客中的《屏蔽刷新提交后台》一文之后,对于解决屏蔽重复提交表单有了更好的认识。对于重复提交表单个人觉得有以下解决方案: 1、利用Ajax提交,这样的自然而然的不会再涉及到重复提交表单。 2、利用前后台标记,判断是否是重复提交-----------也就是城南博客中的方法。个人学习了城南博客中的方法,加以自己的理解,做了下修改。主要是的思想是: 自己写一个类,去继承System.Web.UI.Page类,在此类中对Page类扩展。即:在页面下Render到页面时,发送一个到页面的Hide控件并增加一个Session。当再次访问时判断发回的控件的值和Session值是否一致,从而确定... 阅读全文
posted @ 2013-03-23 16:39 武沛齐 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 使用DataSource属性指定要绑定到数据列表控件的值的源。数据源必须是实现System.Collections.IEnumerable接口(例如System.Data.DataView、system.Collections.ArrayList或System.Collections.Hashtable) 或IListSource接口的对象。(如:dataset,datatable,dataview)1、List数据源 ListList li=new List();For(int i=0;i自定义一个类public class MyClass{ public ... 阅读全文
posted @ 2013-03-10 23:44 武沛齐 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 摘 要反射,一个很有用且有意思的特性。当动态创建某个类型的实例或是调用方法或是访问对象成员时通常会用到它,它是基于程序集及元数据而工作的,所以这一章我们来讨论一下程序集、反射如何工作、如何动态创建类型及对象等相关知识,甚至可以动态创建程序集。第一节 应用程序域与程序集通过本系列的前面章节,我们已经知道,Windows为每个进程分配独立的内存空间地址,各个进程之间不能直接相互访问。Windows对.NET的支持是以宿主和COM的形式实现的,基于.NET平台语言实现的代码文件使用Windows PE的文件格式,CLR其实就是COM,相当于一个虚拟机(当然这个虚拟机可以部署到任意支持它的系统环境中) 阅读全文
posted @ 2013-03-10 23:17 武沛齐 阅读(396) 评论(0) 推荐(0) 编辑
摘要: .NET中反射机制的使用与分析[日期:2008-06-30]来源: 作者:志伟.NET反射的定义:审查元数据并收集关于它的类型信息的能力。元数据是一种二进制信息,用以对存储在公共语言运行库可移植可执行文件 (PE) 文件或存储在内存中的程序进行描述。将您的代码编译为 PE 文件时,便会将元数据插入到该文件的一部分中。而将代码转换为 Microsoft 中间语言 (MSIL) 并将其插入到该文件的另一部分中。在模块或程序集中定义和引用的每个类型和成员都将在元数据中进行说明。当执行代码时,运行库将元数据加载到内存中,并引用它来发现有关代码的类、成员、继承等信息。元数据以非特定语言的方式描述在代码中 阅读全文
posted @ 2013-03-10 23:13 武沛齐 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 前天去面试,让我说下生命周期,本来之前就了解过,但是没说出来,被深深的鄙视了;今天弄了一上午,现在发到这分享一下,有什么错误请各位大牛们指出~~页面发送请求原理浏览器将请求封装成Http请求报文发送到服务器; 服务器端HTTP.SYS内核驱动模块来接收,这个模块监听着80端口. 它首先去访问注册表确定请求交给谁去处理.将请求交给了IIS IIS中分为了两块1. w3svc服务 .它是寄宿在svchost.exe进程里.主要负责将请求分发给具体的扩展程序. 具体分发给谁呢?2.配置是在InetInfo这个进程里面. 这是iis的核心进程,这里放着IIS的元数据.在这里.访问IIS核心进程,分析当 阅读全文
posted @ 2013-03-10 00:17 武沛齐 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 学习吧少年...........................修改中...........当一次请求到达IIS1、http.sys将请求发送到指定的应用程序池。2、应用程序池再将请求交给池中的工作进程(w3wp.exe),3、w3wp.exe根据请求URL的后缀,决定加载那个ISAPI扩展,ASP.NET映射(.aspx;.ashx;ascx;.asmx),如果是此后缀,那么要加载aspnet_isapi.dll 如果是静态的直接返回到HTTP.SYS 在浏览器中显示。aspnet_isapi.dll扩展负责启动aspnet runtime,负责创建aspnet运行环境.还负责将请求交给I. 阅读全文
posted @ 2013-03-09 21:01 武沛齐 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 以IIS 6.0为例,在工作进程w3wp.exe中,利用aspnet_isapi.dll加载.NET运行时(如果.NET运行时尚未加载),IIS 6.0引入了应用程序池的概念,一个工作进程对应着一个应用程序池。一个应用程序池可以承载一个或多个Web应用,每个Web应用映射到一个IIS虚拟目录。与IIS 5.x一样,每一个Web应用运行在各自的应用程序域中。如果HTTP.SYS接收到的HTTP请求是对该Web应用的第一次访问,在成功加载了运行时后,会通过AppDomainFactory为该Web应用创建一个应用程序域,随后一个特殊的运行时IsapiRuntime被加载。IsapiRuntime定 阅读全文
posted @ 2013-03-05 14:52 武沛齐 阅读(1750) 评论(0) 推荐(0) 编辑
摘要: 看过了学海无涯这为仁兄的解析,觉得他用图的方式更能清楚的说明,这里就保存一下,一遍以后再翻来看看。其中,尤其是对HttpApplication的事件执行的分析,以及何时开始加载请求页面。。非常的好........................通信处理过程:当服务器运行正常的情况下,客户端(浏览器)向服务器端发送请求时,服务器端负责监听的套接字(socket),监听到有连接请求后,会为该客户端建立一个用于通信的套接字与客户端进行通信。当用户在浏览器向服务器发送请求时,浏览器会按照双方都约定好的网络传输层http协议,将请求转换成符合Http协议的请求报文。然后通过设备按照TCP协议发送到服务器 阅读全文
posted @ 2013-03-04 21:22 武沛齐 阅读(1018) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页