摘要:
转自:http://www.cnblogs.com/zhaoyang/archive/2011/11/16/2251200.html下面我们使用三张图片解析ASP.net的整个生命周期,我总感觉使用图片更加的清楚的说明这种问题,所以使用的这样方式说明:1 第一张图片从全局说明从客户端发出一个Request请求,服务器windows内核中的HTTP.SYS组件接收该请求开始到IIS处理完该请求并响应到客户端结束。2 第二张图片为图1中Http处理管线的详细步骤3 第三张图片为图2Http处理管线中调用处理程序(HttpHandler, 此处为Page对象)的详细生命周期过程。图1:图2: Htt 阅读全文
摘要:
下表描述了 ASP.NET 应用程序生命周期的各个阶段。阶段说明用户从 Web 服务器请求应用程序资源。ASP.NET 应用程序的生命周期以浏览器向 Web 服务器(对于 ASP.NET 应用程序,通常为 IIS)发送请求为起点。ASP.NET 是 Web 服务器下的 ISAPI 扩展。Web 服务器接收到请求时,会对所请求的文件的文件扩展名进行检查,确定应由哪个 ISAPI 扩展处理该请求,然后将该请求传递给合适的 ISAPI 扩展。ASP.NET 处理已映射到其上的文件扩展名,如 .aspx、.ascx、.ashx 和 .asmx。注意如果文件扩展名尚未映射到 ASP.NET,则 ASP. 阅读全文
摘要:
如果我们的枚举类型结构如下,我们需要获取enum的name,value以及description public enum EnumTest { [Description("Attribute")] Attribute1 = 1, [Description("Attribute")] Attribute2 = 2, [Description("Measure")] Measure1 = 3, [Description("Measure")] Measure2 = 4 ... 阅读全文
摘要:
public static class StringHelper { /// <summary> /// convert string to list by separators /// </summary> /// <param name="str">the string you want to deal with</param> /// <param name="separators">the separator char array </param> /// <retur 阅读全文
摘要:
ASP.NET HTTP处理程序是响应对ASP.NET Web应用程序的请求而运行的过程。常用的处理程序是处理.aspx文件的Asp.net页处理程序。用户请求.aspx文件时,页通过页处理程序来处理请求。Asp.net页处理程序仅仅是一种类型的处理程序。Asp.net还包括其他几种内置的处理程序,例如用于.asmx文件的web服务处理程序。Http处理程序可以访问应用程序上下文,包括请求用户的标识(如果已知)、应用程序状态和会话信息等。当请求Http处理程序时,ASP.NET将调用相应的应用程序上的ProcessRequest方法。处理程序的ProcessRequest方法创建一个响应,此响 阅读全文
摘要:
xml结构:<?xml version="1.0" encoding="utf-8" ?><foo> <bar>Test 1</bar> <baz> <bar>Test 2</bar> </baz> <bar>Test 3</bar></foo>查询代码:XDocument doc = XDocument.Load("input.xml");XElement root = doc.Root;foreach 阅读全文
摘要:
转载:http://www.cnblogs.com/qqlin/archive/2012/10/09/2707075.html1.依赖依赖就是有联系,有地方使用到它就是有依赖它,一个系统不可能完全避免依赖。如果你的一个类或者模块在项目中没有用到它,恭喜你,可以从项目中剔除它或者排除它了,因为没有一个地方会依赖它。下面看一个简单的示例:/// <summary> /// 用户播放媒体文件 /// </summary> public class OperationMain { public void PlayMedia() { ... 阅读全文
摘要:
转自:http://blog.csdn.net/it_xiaohong/article/details/7249277dynamic a = 10;a = a + 10;Console.WriteLine(a.GetType());此段代码会输出 System.Int32,第二行不需要类型转换,因为在运行时识别类型。dynamic 在后台使用 System.Object 类型。但与 object 不同的是,动态类型不需要在编译时执行显式转换操作,因为它仅在运行时识别类型。关于dynamic和object的详细区别,看看《What is the difference between “dynam 阅读全文
摘要:
silverlight遍历datagrid,从而获取datagrid中模板列里的控件对象,选中所有行或者做其他操作。刚开始就找到了一个遍历的方法,如下代码: foreach (object obj in dg.ItemsSource) { CheckBox cb1 = dg.Columns[0].GetCellContent(obj).FindName("ck") as CheckBox; cb1.IsChecked = true; ... 阅读全文
摘要:
var attributeTotalValues = (from a in objValue group a by new { a.ProductTypeID, a.AttributeCode ... 阅读全文