07 2011 档案

摘要:1. this.Session["username"] = nullHttpSessionState 内部使用 NameObjectCollection 类型的集合对象来存储用户数据。因此使用 this.Session["username"] = null 仅仅是将该元素的值设为 null 而已,并没有真的将其从 Session 中移除。(为什么?晕~~~ 建议看看 C# 基础方面的书。)正确的方法是:this.Session.Remove("username");删除全部数据:this.Session.RemoveAll(); 或 阅读全文
posted @ 2011-07-30 18:10 】Richard【 阅读(170) 评论(0) 推荐(0)
摘要:多数时候我们通过 "添加 Web 引用..." 创建客户端代理类的方式调用WebService,但在某些情况下我们可能需要在程序运行期间动态调用一个未知的服务。在 .NET Framework 的 System.Web.Services.Description 命名空间中有我们需要的东西。具体步骤:1. 从目标 URL 下载 WSDL 数据。2. 使用 ServiceDescription 创建和格式化 WSDL 文档文件。3. 使用 ServiceDescriptionImporter 创建客户端代理类。4. 使用 CodeDom 动态创建客户端代理类程序集。5. 利用反 阅读全文
posted @ 2011-07-30 18:07 】Richard【 阅读(237) 评论(0) 推荐(0)
摘要:孙子兵法孙武 前言 01章 始计 02章 作战 03章 谋攻 04章 军形 05章 兵势 06章 虚实 07章 军争 08章 九变 09章 行军 10章 地形 11章 九地 12章 火攻 13章 用间 附录 吴楚豫章之战 养城之战 柏举之战 吴越檇李之战 阅读全文
posted @ 2011-07-30 18:01 】Richard【 阅读(135) 评论(0) 推荐(0)
摘要:普通在调用WebService的时候,程序会等待Web Service执行成功之后才执行接下来的逻辑,这样有可能会造成客户端UI线程的阻塞假死现象,这个时候可以使用异步调用Web Service的办法解决这个问题。第一种方法:通过利用Backgroundworker对象实现,Backgroundworker类允许你在单独的专用线程上运行操作。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->privatevoidbutton1_Click(ob 阅读全文
posted @ 2011-07-30 17:59 】Richard【 阅读(199) 评论(0) 推荐(0)
摘要:文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给出几种常见的方法,本文主要内容包括: 1、如何解决文件上传大小的限制 2、以文件形式保存到服务器 3、转换成二进制字节流保存到数据库以及下载方法 4、上传Internet上的资源 第一部分: 首先我们来说一下如何解决ASP.net中的文件上传大小限制的问题,我们知道在默认情况下ASP.NET的文件上传大小限制为2M,一般情况下,可以采用更改web.config和 machine.config文件对网站和网站目录进行配置,web.config文件包含了某一个具体应用所需的一些特殊的配置信息,比如会话状态设置和身份验证设置,mach 阅读全文
posted @ 2011-07-22 11:54 】Richard【 阅读(357) 评论(0) 推荐(0)