随笔分类 -  ASP.NET

摘要:在asp.net中客户端与服务器端的交互默认都是整页面提交,此时客户端将当前页面表单中的数据(包括一些自动生成的隐藏域)都提交到服务器端,服务器重新实例化一个当前页面类的实例响应这个请求,然后将整个页面的内容重新发送到客户端,这种处理方式对运行结果没什么影响,不过这种方式加重了网络的数据传输负担、加大了服务器的工作压力,并且用户还需要等待最终处理结果。 假如是我们希望有这么一个功能,当用户填写完用... 阅读全文
posted @ 2010-08-16 21:03 aito 阅读(413) 评论(0) 推荐(1)
摘要:asp.net页面运行的时候将经历一个声明周期,这个生命周期中会进行一系列的操作,调用一系列的方法。了解asp.net页面的生命周期对于精确控制页面的控件呈现方式和行为非常重要。 一般说来一个常规页面要经历如下几个生命周期阶段: 阶段 说明 页请求 页请求发生在页生命周期开始之前。用户请求页时,ASP.NET 将确定是否需要分析和编译页(从而开始页的生命周期),或者是否可以在不运行页的情况下发送页... 阅读全文
posted @ 2010-08-13 21:58 aito 阅读(591) 评论(2) 推荐(1)
摘要:一、XML注释1、编程时能获得智能提示。写好一个Add()方法后,在其上面打“///”三个斜干即可自动出来"摘要",“参数”和“返回值”等内容。如下图:当定义好这些注释时,调用方法时就会有智能提示。如下图:2、能够利用NDoc这样的工具将XML注释提取出来形成API文档3、任务管理器 任务管理器是一个很有用的功能。假如我们开发... 阅读全文
posted @ 2010-08-10 22:55 aito 阅读(338) 评论(0) 推荐(0)
摘要:注:本文主要是参考《ASP.NET 夜话》,加入了自己的整理做asp.net开发时无需new就能使用的对象,如:  Request ,Response ,Server ,Session ,Cookie ,Application 在asp.net中所有的网页都是继承自System.Web.UI.Page这个类。由于HTTP是一种无状态的协议,也就是它并不记得上一次谁请求过它,不会主动去询问客户端,只... 阅读全文
posted @ 2010-08-07 15:20 aito 阅读(1334) 评论(0) 推荐(2)
摘要:注:本文主要是参考《ASP.NET 夜话》,加入了自己的整理做asp.net开发时无需new就能使用的对象,如:  Request ,Response ,Server ,Session ,Cookie ,Application 在asp.net中所有的网页都是继承自System.Web.UI.Page这个类。由于HTTP是一种无状态的协议,也就是它并不记得上一次谁请求过它,不会主动去询问客户端,只... 阅读全文
posted @ 2010-08-07 13:53 aito 阅读(317) 评论(0) 推荐(0)
摘要:注:本文主要是参考《ASP.NET 夜话》,加入了自己的整理做asp.net开发时无需new就能使用的对象,如:  Request ,Response ,Server ,Session ,Cookie ,Application 在asp.net中所有的网页都是继承自System.Web.UI.Page这个类。由于HTTP是一种无状态的协议,也就是它并不记得上一次谁请求过它,不会主动去询问客户端,只... 阅读全文
posted @ 2010-08-07 12:49 aito 阅读(507) 评论(0) 推荐(0)
摘要:一、什么时候要运行aspnet_regiis.exe -i命令当先安装.net framework再安装IIS就要运行命令向IIS注册.net framework,注册完成后,会在C:\inetpub\wwwroot文件夹下多出一个aspnet_client的文件夹。二、Web应用程序根目录运算符1、直接以URL表示,如:<img src=http://www.xxxxx.com/image... 阅读全文
posted @ 2010-08-07 11:27 aito 阅读(371) 评论(0) 推荐(2)
摘要:HTML表单的提交方式 <form action="接收数据页面" method="post">HTML表单里用的是HTML控件。对于一个普通HTML表单来说,它有两个重要的属性:action和method。 action属性指明当前表单提交之后由哪个程序来处理,这个处理程序可以是任何动态网页或者servlet或者CGI(Common Gateway Interface),在asp.n... 阅读全文
posted @ 2010-08-05 23:04 aito 阅读(883) 评论(0) 推荐(0)
摘要:一、改变按钮上的文字先看下效果:1、2、3、一个按钮和一个Label控件代码:想想再看 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--protectedvoidButton1_Click(objectsender,EventArgse){//obje... 阅读全文
posted @ 2010-08-04 22:48 aito
摘要:在 .NET 中,默认的对象都是上下文敏感对象,他们会被放置在引用他们的宿主的上下文中,如果我们想使用上下文服务,必须使我们的对象放置在提供特定的服务的上下文中,这一类型的对象是面向上下文的对象,这些对象的类必须直接或间接继承自ContextBoundObject类.面向上下文对象在创建时会检查创建宿主的上下文是否提供他所需要的服务,如果宿主不提供需要的服务,那么.NET 将首先创建一个可以提供需要服务的上下文,然后在新创建的上下文中创建对象. 阅读全文
posted @ 2008-09-19 22:18 aito 阅读(285) 评论(0) 推荐(1)
摘要:在.NET 中,上下文(Context)的概念贯穿着.NET的很多核心内容.他提供了类似运行环境的服务和内容.在.NET中,基于上下文拦截的技术一直是很隐晦的,没有很多的文档说明。然儿,基于上下文的拦截的技术却提供了很好很强大的功能。使我们能方便是实现类似 AOP 的编程模式。.NET3.0 中的WCF更是大量使用了上下文拦截技术。 阅读全文
posted @ 2008-09-19 22:11 aito 阅读(194) 评论(0) 推荐(0)
摘要:[代码] 阅读全文
posted @ 2008-09-16 22:22 aito 阅读(415) 评论(0) 推荐(0)
摘要:A、WebControls 中的 Button 和 HtmlControls 中的 Type 为 submit 的 HtmlInputButton     这两种按钮最终到客户端的表现形式为: 这是 Form 表单的提交按钮,点击以后会作为参数发送到服务端,参数是这样的: 控件的 name 属性=控件的 value 值,对应上面的例子就是: 阅读全文
posted @ 2008-09-15 20:05 aito 阅读(863) 评论(2) 推荐(0)
摘要:一、认识Web.config文件 Web.config 文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果... 阅读全文
posted @ 2008-09-07 13:44 aito 阅读(287) 评论(0) 推荐(1)
摘要:ASP.NET页面的执行顺序说明: Page_Init(页面初始化引发的事件)——>Page_Load(加载页面时引发的事件)——>Control Event(服务器控件引发的事件)——>Page_UnLoad(页面从内存中卸载时引发的事件) Page对象具有IsPostBack属性。这是一个只读的Boo... 阅读全文
posted @ 2008-09-07 11:30 aito 阅读(1218) 评论(1) 推荐(0)
摘要:1、有没有办法让JavaScript的注释在客户端不可见呢? 答案很简单,就是:JavaScript注释 + 服务器端注释! 行注释写法: //<%-- 这里写行注释 --%> 块注释写法: /*<%-- 这里写注释语句块, 多行都行。 --%>*/我们自己的开发人员可以阅读到完整的注释,而编译后的ASP.NET页面将忽略掉<%--到--%>中的注释部分,恶意攻... 阅读全文
posted @ 2008-08-30 23:54 aito 阅读(217) 评论(0) 推荐(0)
摘要:Application 1.Application用来保存所有用户共用的信息 2.在Asp时代,如果要保存的数据在应用程序生存期内不会或者很少发生改变,那么使用Application是理想的选择。但是在Asp.net开发环境中我们把类似的配置数据放在Web.config中。 3.如果要使用Application 要注意的是所有的写操作都要在Application_OnStart事件中完成(glob... 阅读全文
posted @ 2008-08-30 23:38 aito 阅读(205) 评论(0) 推荐(0)
摘要:收集Session的种种使用 阅读全文
posted @ 2008-08-30 19:46 aito 阅读(224) 评论(0) 推荐(0)
摘要:通常是用EvengArgs做基类,是个通常的约定做法,在事件里面,确定 Delegate 的参数类型并没有确定的做法。如你要创建一个事件说收到消息了,可以这样写: Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//创建委托类型 ... 阅读全文
posted @ 2008-08-25 19:41 aito 阅读(227) 评论(0) 推荐(1)
摘要:收藏一些较常用,有用的代码 阅读全文
posted @ 2008-08-25 08:12 aito 阅读(374) 评论(0) 推荐(0)