文章分类 - ASP.NET
摘要:阅读目录开始config文件 - 自定义配置节点config文件 - Propertyconfig文件 - Elementconfig文件 - CDATAconfig文件 - Collectionconfig文件 - 读与写读写 .net framework中已经定义的节点xml配置文件xml配置文...
阅读全文
摘要:我们都知道,在asp.net中修改了配置文件web.config后,会导致应用程序重启,所有会话(session)丢失。然而,应用程序的配置信息放在配置文件里是最佳选择,在后台修改了配置后导致所有会话丢失是非常不爽的事情,这个时候可将配置文件中经常需要改变的参数配置节放到外面来,例如appSetti...
阅读全文
摘要:前言 昨天修改代码发现了一个问题,由于自己要在WCF服务接口中添加了一个方法,那么在相应调用的地方进行更新服务就可以了,不料意外发生了,竟然无法更新。左查右查终于发现了问题。App.config配置文件中的配置貌似出现了问题。查找节点发现是如下节点: .................
阅读全文
摘要:我们在使用Sql Server这些数据库时,可以轻松的通过Sum、Aver、Count等统计出相关结果,那么,在已经把数据检索出来的 DataSet(DataTable)中呢?特别是通过Web Service获得了DataSet,这个时候,可是没有办法回头去修改Select语句来获取这些统计了。那么...
阅读全文
摘要:其实现的原理并没有本质的区别,在应用开发层面上有以下区别:1、Remoting可以灵活的定义其所基于的协议,如果定义为HTTP,则与Web Service就没有什么区别了,一般都喜欢定义为TCP,这样比Web Service稍为高效一些2、Remoting不是标准,而Web Service是标准;3...
阅读全文
摘要:今天在电脑上部署公司的项目,出现这个错误。Bing后,找到原来是因为项目是32位的,而我的系统是win7 64位的,win7 64 IIS默认不开启支持32应用程序的,所以出现了这个错误问题解决了,哈哈PS(附):这个问题同样也适合 win8 64 位操作系统
阅读全文
摘要:Global.asax 文件protected void Application_BeginRequest(object sender, EventArgs e) { /* we guess at this point session is not already retrieved by application so we recreate cookie with the session id... */ try { string session_param_name = "ASPS...
阅读全文
摘要:【C#.NET】ASP.NET状态管理 APPlication,Session,Cookie和ViewStat用法ASP.NET状态管理 APPlication,Session,Cookie和ViewStat用法在ASP.NET中,有很多种保存信息的内置对象,如:APPlication,Session,Cookie,ViewState和Cache等。下面分别介绍它们的用法和区别。方法信息量大小作用域和保存时间应用范围保存位置Application任意大小整个应用程序的生命期整个应用程序/所有用户服务器端Cache任意大小可以根据需要设定整个应用程序/所有用户服务器端Session小量,简单的数
阅读全文
摘要:【C#.NET】ASP.NET状态管理之四:Cache一、Cache概述 既然缓存中的数据其实是来自数据库的,那么缓存中的数据如何和数据库进行同步呢?一般来说,缓存中应该存放改动不大或者对数据的实时性没有太多要求的数据。这样,我们只需要定期更新缓存就可以了。相反,如果缓存的更新频率过快的话,使用缓存的意义就不是很大了,因此更新缓存的时候需要一次性从数据库中读取大量的数据,过于频繁地更新缓存反而加重了数据库的负担。那么ASP.NET中的Cache又提供了哪些缓存的过期策略呢?·永不过期。和Application一样,缓存永不过期。·绝对时间过期。缓存在某一时间过期,比如5分钟
阅读全文
摘要:【C#.NET】ASP.NET状态管理之一:Cookie状态管理是你对同一页或不同页的多个请求维护状态和页信息的过程。与所有基于 HTTP 的技术一样,Web 窗体页是无状态的,这意味着它们不自动指示序列中的请求是否全部来自相同的客户端,或者单个浏览器实例是否一直在查看页或站点。此外,到服务器的每一往返过程都将销毁并重新创建页;因此,如果超出了单个页的生命周期,页信息将不存在。比如,我们在代码中声明一个DataSet从数据库获取记录,页面回发(也就是重新请求)后这个DataSet是空的,这就是为什么在ASP.NET应用程序中,甚至在一个页面中需要多次连接数据库获取记录。正是由于这个原因,状态管
阅读全文
摘要:【C#.NET】ASP.NET状态管理之三:Application一、全局应用程序类从Application这个单词上大致可以看出Application状态是整个应用程序全局的。在ASP时代我们通常会在Application中存储一些公共数据,而ASP.NET中Application的基本意义没有变:在服务器内存中存储数量较少的数据。由于它的访问速度非常快而且只要应用程序不停止,数据一直存在,我们通常在Application_Start的时候去初始化一些数据,在以后的访问中可以迅速访问和检索。我们可以来实践一下。首先,右键单击网站,选择“添加新项”命令,如图3-1所示,选择全局应用程序类。图3
阅读全文
摘要:一、Session概述Session又称为会话状态,是Web系统中最常用的状态,用于维护和当前浏览器实例相关的一些信息。举个例子来说,我们可以把已登录用户的用户名放在Session中,这样就能通过判断Session中的某个Key来判断用户是否登录,如果登录的话用户名又是多少。我们知道,Session对于每一个客户端(或者说浏览器实例)是“人手一份”,用户首次与Web服务器建立连接的时候,服务器会给用户分发一个SessionID作为标识。SessionID是一个由24个字符组成的随机字符串。用户每次提交页面,浏览器都会把这个SessionID包含在HTTP头中提交给Web服务器,这样Web服务器
阅读全文
摘要:创建和配置ASP.NET Session状态数据库在基于NLB(网络负载平衡)环境下的ASP.NET Web应用程序开发,我们需要将Session存储在数据库中供多个Web应用程序调用,以下为配置方法及注意事项。1.创建用于存储ASP.NET Session的数据库(远程、本地皆可,使用数据库用户身份认证)在Windows\Microsoft.NET\Framework/V2.0.50727目录下使用如下命令:aspnet_regsql.exe -S -U -P -E -ssadd -sstype c -d 命令执行后就会成功建立起用于存储ASP.NET Session变量的数据库了。2...
阅读全文
摘要:会话状态存储提供程序示例 .NET Framework 4 其他版本 此主题尚未评级 - 评价此主题 描述了自定义的会话状态存储提供程序实现,该实现使用 ODBC .NET Framework 数据提供程序来管理 Access 数据库中的会话信息。下面的主题中包括一个示例会话状态存储提供程序实现的代码。 该示例提供程序使用 System.Data.Odbc 类并通过 Access 数据库来存储和检索会话信息。此主题描述了有关示例会话状态存储提供程序的实现详细信息,还描述了如何生成示例并配置 ASP.NET 应用程序以使用示例提供程序。该示例提供程序的代码可在如何:演示会话状态存储提供程序 主.
阅读全文
摘要:ASP.NET 会话状态概述 .NET Framework 4 其他版本 1(共 1)对本文的评价是有帮助 - 评价此主题 可使用 ASP.NET 会话状态存储和检索用户的值。本主题包括:背景代码示例类参考与本主题对应的包含源代码的 Visual Studio 项目可从 Download(下载)网页获得。背景当用户在 Web 应用程序中导航 ASP.NET 页时,ASP.NET 会话状态使您能够存储和检索用户的值。 HTTP 是一种无状态协议。 这意味着 Web 服务器会将针对页面的每个 HTTP 请求作为独立的请求进行处理。 服务器不会保留以前的请求过程中所使用的变量值的任何信息。 ASP.
阅读全文
摘要:实现会话状态存储提供程序 .NET Framework 4 其他版本 此主题尚未评级 - 评价此主题 描述自定义会话状态存储提供程序实现,并演示示例提供程序实现。使用 ASP.NET 会话状态可以将用户会话数据存储在不同的源中 。 默认情况下,会话状态值和信息都存储在 ASP.NET 进程的内存中。 一个方法是将会话数据存储在状态服务器中,状态服务器将会话数据保存在单独的进程中,如果 ASP.NET 应用程序关闭再重新启动,则它会保留会话数据。 另一个方法是将会话数据存储在 SQL Server 数据库中,这种情况下会话数据可由多个 Web 服务器共享。可以使用 ASP.NET 附带的会话状.
阅读全文
摘要:会话状态模式 .NET Framework 4 其他版本 1(共 1)对本文的评价是有帮助 - 评价此主题 ASP.NET 会话状态支持若干用于会话数据的存储选项。 每个选项都由 SessionStateMode 枚举中的一个值标识。 下面的列表描述了可用的会话状态模式: InProc 模式,此模式将会话状态存储在 Web 服务器上的内存中。 这是默认值。 StateServer 模式,此模式将会话状态存储在一个名为 ASP.NET 状态服务的单独进程中。 这确保了在重新启动 Web 应用程序时会保留会话状态,并让会话状态可用于网络场中的多个 Web 服务器。 SQLServer ...
阅读全文
摘要:1. BeginRequest(在 ASP.NET 响应请求时作为 HTTP 执行管线链中的第一个事件发生)本文用到的2. AuthenticateRequest (当安全模块已建立用户标识时发生。注:AuthenticateRequest 事件发出信号表示配置的身份验证机制已对当前请求进行了身份验证。预订 AuthenticateRequest 事件可确保在处理附加的模块或事件处理程序之前对请求进行身份验证。)3. PostAuthenticateRequest (注意:该事件在 .NET Framework 2.0 版中是新增的。 当安全模块已建立用户标识时发生。PostAuthentic
阅读全文
摘要:String.ToLowerInvariant 方法 .NET Framework 4 其他版本 此主题尚未评级 - 评价此主题 返回此 String 对象的转换为小写形式的副本,返回时使用固定区域性的大小写规则。命名空间: System 程序集: mscorlib(在 mscorlib.dll 中)语法C#C++F#VB public string ToLowerInvariant()返回值类型:System.String当前字符串的等效小写形式。备注该固定区域性表示不区分区域性的区域性。 它与英语语言关联,但不与任何国家/地区关联。 有关更多信息,请参见 使用 Inva...
阅读全文