文章分类 -  学习VS2005

跟我一起学Visual Studio 2005(10):ASP.NET应用程序性能优化
摘要:状态管理• 在未使用时禁用会话状态– 并不是所有的应用程序或页都需要具体用户的会话状态;您应该在不需要时禁用会话状态– 如果页需要访问会话变量,但不打算创建或修改它们,则将@Page 指令中的EnableSessionState 属性设置为ReadOnly– 可以禁用XML Web services 方法的会话状态– 若要禁用应用程序的会话状态,请在应用程序的Web.config 文件的Sessi... 阅读全文
posted @ 2006-11-26 22:28 公木子 阅读(462) 评论(0) 推荐(0)
跟我一起学Visual Studio 2005ASP.NET 状态管理、配置管理
摘要:视图状态• ViewState属性提供一个字典对象,用于在对同一页的多个请求之间保留值。这是页用来在往返行程之间保留页和控件属性值的默认方法。• 在处理页时,页和控件的当前状态会散列为一个字符串,并在页中保存为一个隐藏域或多个隐藏域(如果存储在ViewState 属性中的数据量超过了MaxPageStateFieldLength 属性中的指定值)。当将页回发到服务器时,页会在页初始化阶段分析视图状... 阅读全文
posted @ 2006-11-25 14:18 公木子 阅读(244) 评论(0) 推荐(0)
跟我一起学Visual Studio 2005ASP.NET 2.0 内部改进
摘要:什么是跨页投递?• 在ASP.NET 1.x 中,Web 窗体自动回发给它们的宿主页。即,当用户提交一个窗体时,窗体数据总是提交回包含该原始窗体的页面。• 在ASP.NET 2.0 中,Web 窗体控件有一个新特性,让开发人员决定在进行提交操作时将窗体数据发送到何处。如何实现跨页投递?• 将实现IButtonControl 接口的控件配置为发送至不同的目标页,例如:ButtonSystem.Web... 阅读全文
posted @ 2006-09-01 17:43 公木子 阅读(470) 评论(1) 推荐(0)
跟我一起学Visual Studio 2005 ASP.NET 2.0 编译模型
摘要:回顾ASP.NET 1.x代码模型– 传统的ASP模型(代码内联)• 直接在ASPX文件中编写代码,适用于简单的命令– 代码隐藏模型• 将业务逻辑和事件处理代码写入一个只有代码的文件中(代码隐藏文件)• 允许设计人员处理呈现文件而让开发人员处理代码文件,则开发小组的工作速度可以更快• ASP.NET 1.x 代码隐藏模型的特点– 虽然从编程的意义上来说ASPX 页继承了代码隐藏文件,但实际上两个文... 阅读全文
posted @ 2006-09-01 17:08 公木子 阅读(469) 评论(0) 推荐(0)
跟我一起学Visual Studio 2005VS 2005 IDE针对C#编程的改进
摘要:代码段(Code Snippets)• 什么是代码段?– 将一段代码行提取出来,可以多次重复使用。VS IDE提供对代码段的完整支持、使代码编写更快、更容易、更可靠• 一个代码段的例子:for (int i = 0; i My Snippet代码段(Code Snippets)• Header 包含以下子元素:– Author : 指定代码段的作者姓名。– Description : 指定有关In... 阅读全文
posted @ 2006-08-18 15:55 公木子 阅读(909) 评论(3) 推荐(0)
跟我一起学Visual Studio 2005C# 2.0 语言和编译器新增功能介绍
摘要:分部类(Parital Classes)• C# 2.0 可以将类、结构或接口的定义拆分到两个或多个源文件中,在类声明前添加partial关键字partial class PartialTest{string strFieldTest;int intFieldTest;}partial class PartialTest{public void DoTest(){Debug.Print("Test... 阅读全文
posted @ 2006-08-18 15:51 公木子 阅读(461) 评论(0) 推荐(0)
Visual Studio 2005(1):C#语法篇(上)
摘要:什么是泛型?• 可以使用任何类型来声明和实例化。• 声明和实例化时都必须用一个特定的类型来代替一般类型TStack stack = new Stack();stack.Push(1);int number = (int)stack.Pop();Stack stack = new Stack();stack.Push(1);stack.Push(2);int number = stack.Pop()... 阅读全文
posted @ 2006-07-05 17:39 公木子 阅读(430) 评论(0) 推荐(0)