ASP.NET页面运行机制以及请求处理流程
IIS处理页面的运行机制:IIS自身是不能处理像ASPX扩展名这样的页面,只能直接请求像HTML这样的静态文件,之所以能处理ASPX这样扩展名的页面,是因为IIS有一个ISAPI过滤器,它是一个COM组件。ASP.NET服务在注册到IIS...
EasyTools的AjaxTextBox详解
前两天已经发布了AjaxTextBox控件,但上篇文章只是简单的说这个控件有什么特点,怎样用。今天说下这个控件的高级应用(适用于对js脚本有点了解的用户使用)。先说下控件的一些属性吧!如下图:RegularExpression ---...
适合C# Actor的消息执行方式(3):中看不中用的解决方案
在前两篇文章中,我们了解到Erlang中灵活的模式匹配,以及在C#甚至F#中会都遭遇的尴尬局面。那么现在就应该来设计一个解决方案了,我们如何才能在C#这样的语言里顺畅地使用Actor模型呢?不仅如此,最好我们还能获...
C#系统钩子
这几天用C#做了一个抓图软件,其中用到了系统钩子技术。在这里发表下自己用C#实现系统钩子的心得,希望对我的朋友们有所帮助。看了很多资料,都提到系统钩子(Hook)必须是一个dll,这样Windows才能在所有进程中共享钩...
隐藏<ASP:MediaPlayer>控件播放文件地址
微软山西移动流媒体发布平台时遇到MediaPlayer控件播放地址隐藏的问题在播放视频时,直接查看页面源文件可看到视频文件地址,MediaPlayer将在页面上加上如下初始化语句: 1Sys.Application.add_init(function()...
异步 HttpContext.Current实现取值的方法
在一个项目中,为了系统执行效率更快,把一个经常用到的数据库表通过dataset放到Application中,发现在异步实现中每一次都会出现HttpContext.Current为null的异常,后来在网上查了好多资料,发现问这个问题的人多,回答的...
ASP.NET控件属性:ID、ClientID 和 UniqueID 的区别
ID 表示控件的服务器端编程的标识符,我们写服务器端的代码,就要用到这个 ID, 通过这个 ID 可以在服务器端对服务器端控件的属性、方法等进行编程访问。 C...
在SharpDevolop中使用wix3制作中文安装包
最近研究用SD3和wix3开发程序, 网上关于wix3的资源及教程真是少的可怜,而且大部分是英文的。对于我这种高中英文120多,大学英文七八十的人来说真的很艰难。本文参考了园子里博友的文章,好了废话不多说,正文如下...
Openxml: 导出excel 设置 cell的格式
在cell中如果cell中的文本有换行符, 默认是不显示换行的, 只有点了excel 工具栏中的“Wrap Text" 按钮, 才会显示换行, 见下图: 这个效果, 可以通过设置openxml的 style. sheet 来实现。  ...
C#多线程与UI响应
一. 概述在使用C#进行应用程序设计时,经常会采用多线程的方式进行一些后台任务的工作。对于不同的应用场景,使用的策略也不尽相同。1.&n...
视频播放网站CDN内容分发网络实现
视频播放如果只有一台视频服务器,当访问用户过多时,服务器将承受不了负载。所以我们需要在视频服务器下面增加边缘服务器,下面以视频服务器加三台边缘服务器为例。网络环境图: 1. 用户可通过PC机或手机访问...
呼之欲出 WebMail 开发手记 (八) WebService
(对不住大家了,这几天公司项目太忙,加上身体不适,有几天没有来更新了。)我们需要做两个 WebService,一个用来接收邮件,一个用来发送邮件:Receiver.asmxSender.asmx然后在 WebService 中各添加一个方法 Start ...
呼之欲出 WebMail 开发手记 (七) 邮件发送
与收邮件相比,发邮件就相对要简单一些。首先、用户需要设置当前默认的发送邮箱服务器(从邮箱设置中选择一个),这样方便自动提交呢称和对方需要回复邮件时的回复地址等。当然发送邮件的时候我们还可以设置邮件模板...
呼之欲出 WebMail 开发手记 (六) 邮件收取
题外话:首先谢谢各位无论是喜欢我的文章不喜欢我的文章的朋友,有你们的帮助我才会成长。上面两篇文章可能确实没有什么实际的意义,让大家对我的文章有个误解,但我想那是为后面的文章铺路,文章里面的签名也只是防...
呼之欲出 WebMail 开发手记 (五) 邮件操作类
这两天身体不是很舒服,来晚了,在此向大家谢罪。本来准备就讲邮件收发了,突然发现好像一些基本的东西都还没有说呢。贴代码: using System;using System.Data;using System.Configuration;usi...
呼之欲出 WebMail 开发手记 (四) 邮件收发准备
前面说了,本系统是通过设置 POP3,SMTP 账号来收发邮件的,其本质就和 Foxmail,Windows Mail 等软件差不多。只是本系统是 B/S 结构,只需要在服务器上安装一次,其他客户端就都可以访问,从而可以节约企业成本,统一...
呼之欲出 WebMail 开发手记 (三) 用户信息存取
关于用户登录后的信息存储方式的讨论,前有古人,后也会有来者。(我就不捣乱了~~) 一般有以下三种方式做为选择:一、存储到 Session 中;二、存储到 Cookie 中;三、存储到 数据库&...
呼之欲出 WebMail 开发手记 (二) 数据库与软件设计分析
一、数据库支持多用户,需要一个角色表(MailRole)和一个用户表(MailUser);支持多文件夹,需要一个文件夹表(MailFolder);支持多邮箱设置,需要一个邮箱设置表(MailConfig);另外再加上一个邮件信息表(Mail...
呼之欲出 WebMail 开发手记 (一) 基本功能
基本功能:邮件自动接收发送(多线程)支持多文件夹(收件箱、发送箱、垃圾箱等)支持多用户支持多邮箱设置(163,yahoo,21cn,sohu,gmail等)实现:AJAXSQL 2005ASP.NET 2.0 (C#)...
ASPNET2.0中读写Cookie的方法!
Cookie (HttpCookie的实例)提供了一种在 Web 应用程序中存储用户特定信息的方法。例如,当用户访问您的站点时,您可以使用 Cookie 存储用户首选项或其他信息。当该用户再次访问您的网站时,应用程序便可以检索以前存...