摘要:使用进程内会话状态模式时请考虑下面的限制: 使用进程内会话状态模式时,如果 aspnet_wp.exe 或应用程序域重新启动,则会话状态数据将丢失。这些重新启动通常会在下面的情况中发生: 在应用程序的 Web.config 文件的 元素中,设置一个导致新进程在条件被满足时启动的属性,例如 memoryLimit。 修改 Global.asax 或 Web.config 文件。 更改到 Web 应...
阅读全文
摘要:在我们的系统的编写过程中,应该有很多的时候需要客户下载文件.我第一次的做法(应该也是大部分人的做法吧?)是: 1 HttpResponse response = HttpContext.Current.Response;2 string js = "";3 js = string.Format(js, url);4 ...
阅读全文
摘要:对于大多数的web应用程序,很多人喜欢采用表单验证的方法。当许多应用程序运行在一个主域下面的多个子域时,使用单点登录将是很不错的一个选择,当用户在www.exapmle.com登录之后,可以访问everything.example.com的资源。 表单验证默认不支持这种特性,但是,通过合适的方法调整它并不复杂。 ASP.NET表单验证的技术内幕并不复杂:它创建了一个特殊的Cookie,这个cook...
阅读全文
摘要:不管什么时候,总能看到网上有人在问页面之间怎么传递变量,针对这一情况,我想把所有能想到的传递变量的方法汇总一下,然后再介绍各种方法的使用范围,供大家参考,也希望大家在此给点建议,来帮助后来或刚开始学.net的朋友。 我总共就总结了这么几种方法: (1)Session (2)Cookie (3)Application (4)URL地址中的参数 (5)通过隐藏字段来传递数...
阅读全文
摘要:在asp.net中,如何回车触发指定按钮的事件? 假设: 解决方法: 在.aspx页面中添加: 在Page_Load事件中添加: TextBox1.Attributes.Add("onkeydown","EnterKeyClick('ButtonOK');"); 关于DATAGRID数据更改时点2次/行号跟不准/失去焦点/丢失e等一系列问题的解决办法: 首先把数据连接/da...
阅读全文
摘要:先看这段vb.net代码: Public Class ForComClass ForCom Public Shared com_counter As Integer Private Shared glbCom As ForCom Private legalInst As Boolean Private Sub New()Sub New() glbCom = ...
阅读全文
摘要:这里很多人都有丰富的ASP.NET web应用开发经验,但是可能有很多人对应用的安全没有足够的重视,下面就ASP.NET的安全问题做一个简要的叙述。 1. 概述 1.1. 配置文件 在创建Asp.net的应用时,Asp.net为我们提供了配置文件来配置session state、授权和认证等等。有两个配置文件: (1) Maching.config——用来定义server的配置,安...
阅读全文
摘要:一般系统可划分为三个层次:表现层,领域层,数据源层。通常还可以将领域层提取出服务层来。根据不同的应用场景,不同的架构设计将会有不同的层间交互形式。 常见的有如下几种: 模式一UI->Domain->Data Source此模式是很典型的一种交互方式,简单纯粹,上层依赖于下层,没有跨层调用。 模式二UI->Domain->Data SourceUI->Data Source此模式是不太纯粹的交互方式...
阅读全文
摘要:在做系统开发的过程中,我们经常会遇到用asp.net来操作IIS,如新建虚拟目录、更改虚拟目录的属性、删除虚拟目录等操作,现在分析如下://假如虚拟目录名为"Webtest",先在项目中引用 //System.DirectoryServices.dll,再 using System.DirectoryServices; protected System.DirectoryServic...
阅读全文
摘要:本页内容 数据层性能 技巧 1 — 返回多个结果集 技巧 2 — 分页的数据访问 技巧 3 — 连接池 技巧 4 — ASP.NET 缓存 API 技巧 5 — 每请求缓存 技巧 6 — 后台处理 技巧 7 — 页输出缓存和代理服务器 技巧 8 — 运行 IIS 6.0(只要用于内核缓存) 技巧 9 — 使用 Gzip 压缩 技巧 10 — 服务器控...
阅读全文
摘要:新增的页面事件:在ASP.NET 2.0中,一个ASP.NET页面的生命周期主要为(红色字体表示ASP.NET 2.0新增加的阶段页面事件):客户端请求页面—》预初始化(OnPreInit)—》初始化(OnInit)—》完成初始化(OnInitComplete)—》载入ViewState(LoadViewState)—》处理回送数据(IPostBackDataHandler)—》Page_On...
阅读全文
摘要:• 用于编写单元测试的 NUnit• 用于创建代码文档资料的 NDoc• 用于生成解决方案的 NAnt• 用于生成代码的 CodeSmith• 用于监视代码的 FxCop• 用于编译少量代码的 Snippet Compiler• 两种不同的转换器工具:ASP.NET 版本转换器和 Visual Studio .NET 项目转换器• 用于生成正则表达式的 Regulator• 用于分析程序集的 .N...
阅读全文