
ASP.NET编程
文章平均质量分 70
lne818
这个作者很懒,什么都没留下…
展开
-
如何用SendMessage模拟某一按钮的点击事件
今天在写程序的时候,用到了进程间的通信,上网查了些相关的资料,一般都是通过消息、共享内存、 socket,管道(Pipe),信箱(Mailslot),等等。因为我进程间通信的时候数据量不太大,所以就先测试了一下消息。一般情况下,用消息来实现进程通信相对比较简单,自定义消息、手动添加消息映射、编写响应函数,发送端先FindWindow(),然后就向目标进程SendMessage()。自定义消息的原创 2007-03-18 20:35:00 · 6769 阅读 · 0 评论 -
[ASP.NET学习笔记之九]ASP.NET网络通讯
原创 2006-08-17 16:01:00 · 874 阅读 · 0 评论 -
[ASP.NET学习笔记之八]ASP.NET控件编程
ASP.NET控件编程用户控件ASP.NET中创建用户控件1、什么是用户控件?• ASP.NET中的组件• 是封装到可重用控件中的Web表单。它们用来保存网站中许多页面所需要的重用代码块。 2、用户控件的优点• 用户控件适用于:–页面上的重复元素,比如标题、菜单、登录控件等。–将重复元素封装到用户控件中,减少每页的代码量 3 、创建用户控件-重复元素原创 2006-08-17 15:58:00 · 1429 阅读 · 0 评论 -
[ASP.NET学习笔记之十一]ASP.NET网络打印
ASP.NET网络打印 网络打印概述• B/S结构导致了Web应用程序中打印的特殊性。• 程序运行在浏览器中,打印机在本地,而文件确可能在服务器上,导致了打印控制不是很灵活。• 格式如何控制和定制等,是我们开发中可能会面对的问题。 打印文档的生成• 1、客户端脚本方式一般情况下,主要使用JS 可以分析源页面的内容,将欲打印的页面元素提取出来,实现打印。通过分原创 2006-08-20 15:44:00 · 1423 阅读 · 0 评论 -
[.NET学习笔记之七]ASP.NET编码
ASP.NET编码乱码-我们心中的痛!• “字符与编码”是一个被经常讨论的话题。即使这样,时常出现的乱码仍然困扰着大家。虽然我们有很多的办法可以用来消除乱码,但我们并不一定理解这些办法的内在原理。而有的乱码产生的原因,实际上由于底层代码本身有问题所导致的。• 因此,不仅是初学者会对字符编码感到模糊,有的底层开发人员同样对字符编码缺乏准确的理解。字符与编码的发展字符串在内存中原创 2006-08-12 20:28:00 · 1737 阅读 · 0 评论 -
ASP.NET的Session详解
/* 豆腐制作 都是精品 http://www.asp888.net 豆腐技术站 如转载 请保留版权信息 */ session 的 管理,我们传统的asp 程序其实是一种 dead 的session 联结,系统其实在我们的客户端书写了一个Cookie,当我们把我们浏览器的 安全设置中的 Cookie 设置成 Prompt 的时候,当我们访问一个有Session 的页面的时候,就会出现一个是否允转载 2006-07-25 18:59:00 · 1031 阅读 · 0 评论 -
[ASP.NET学习笔记之五]ASP.NET 中的缓存功能介绍
ASP.NET 中的缓存功能介绍 ASP.NET的性能状况ASP是脚本解释执行的 ASP.NET的引擎从原理上保证高性能 一次编译 ASP.NET的性能状况 ASP.NET的引擎从原理上保证高性能 CLR Just-in-time Compiler 对多CPU有很好的支持 运行时优化编译 引原创 2006-07-12 10:08:00 · 1030 阅读 · 0 评论 -
通过避免下列 10 个常见 ASP.NET 缺陷使网站平稳运行
通过避免下列 10 个常见 ASP.NET 缺陷使网站平稳运行 本文将讨论: l 缓存和 Forms 身份验证 l 视图状态和会话状态l 配置文件属性序列化l 线程池饱和l 模拟和设置配置文件 本文使用了下列技术:.NET Framework、ASP.NET、Wi转载 2006-07-14 15:42:00 · 1294 阅读 · 0 评论 -
[ASP.NET学习笔记之六]开发高性能的ADO.NET应用
开发高性能的ADO.NET应用ADO.NET概述 面向连接模型l ADO.net 1.x读取数据时必须保存稳定的连接而且在每个连接上只能使用一个DataReader。l ADO.net 2.0无此限制!一个连接可以打开多个DataReader ADO.NET性能最佳实践选用合适的Data Providerl原创 2006-07-12 10:13:00 · 1471 阅读 · 0 评论 -
ASP.NET安装问题总结
1. 试图运行项目的时出错:无法在WEB服务器上启动调试。调试失败,因为没有启动集成WINDOWS 身份验证。【解决办法】:原创 2006-07-16 10:21:00 · 1325 阅读 · 0 评论 -
在 ASP.NET 中实现 Model-View-Controller
[原文URL]:http://www.microsoft.com/china/MSDN/library/architecture/patterns/esp/ImpMVCinASP.mspx?mfr=true 上下文您要在 Microsoft? ASP.NET 中构建 Web 应用程序,并且需要基于应用程序的复杂性分离程序的不同方面,以减少代码的重复,并限制更改的传播。 实现策略转载 2006-07-13 09:10:00 · 888 阅读 · 0 评论 -
[ASP.NET学习笔记之四]数据集的使用方法和技巧
数据集的使用方法和技巧数据集概述1.1数据集l 是一种代表关系数据的内存驻留结构l 是以XML 形式表示的数据视图,是一种数据关系视图。l 在Visual Studio 和.NET Framework 中,XML 是存储和传输各种数据时所用的格式。因此,数据集与XML 有密切关系。1.2数据集分类– 类型化数据集–原创 2006-07-11 12:47:00 · 2923 阅读 · 0 评论 -
[ASP.NET学习笔记之三]ADO.NET开发最佳实践
ADO.NET架构使用ADO.NET连接最佳实践为什么为连接池?– 创建连接所花费的时间与资源并不是无价值的。– Connection pools可以使在特定页面运行过后,连接能够保持下来ADO.NET中的连接池• 如果使用的是 OleDbConnection 类,则连接池将由提供程序自动处理,您不必自己进行管理。•原创 2006-07-10 22:04:00 · 1648 阅读 · 0 评论 -
用ASP.Net实现文件的在线压缩和解压缩
用ASP.Net实现文件的在线压缩和解压缩 我们经常会遇到批量上传的问题,也会遇到将某个目录下所有文件都上传到服务器上的问题。那么,如何解决此类问题呢?以前的技术一般采用ActiveX等方式,这里笔者采用SharpZlib来实现,听说VS2005已有压缩和解压缩的解决方案,笔者还没有时间用VS2005,所以就只好使用VS2003 + SharpZlib来解决问题了。 1、首先从这里下载转载 2006-08-16 19:40:00 · 789 阅读 · 0 评论 -
[ASP.NET学习笔记之十]ASP.NET实现在服务器端控制网页
原创 2006-08-17 16:38:00 · 784 阅读 · 0 评论 -
[ASP.NET学习笔记之十二]ASP.NET 2.0中Theme、MasterPage和代码国际化
ASP.NET2.0之Theme(主题)使用主题定义的主题样式后缀为skin指定主题@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Theme="myTheme"%>在这个页面编辑模式时的控件样式未发生变化,浏览的时候就会发生变化,这个是典型的例子。原创 2006-08-22 08:54:00 · 1102 阅读 · 0 评论 -
asp.net中怎样在页面间传值?
ASP.NET提供了卓越的事件驱动编程模型,让开发者简化了应用程序的总体设计,但是这个也造成了它固有的一些问题,例如,使用传统的ASP里,我们可以通过使用POST方法很容易地实现页面间传递值,同样的事情,在使用事件驱动编程模型的ASP.NET就不是那么容易了,当然了,我们仍然有一些方法可以实现同样的功能。本文将试着使用不同的可能的方法来解决这个问题,但可以预见是,本文将包含使用querystrin转载 2007-01-04 04:36:00 · 1259 阅读 · 1 评论 -
如何点击按钮弹出新窗口,输入数据后返回并刷新页面?
在一些.NET论坛中有人经常会问:如何在页面中点击按钮打开新页面,输入数据,然后返回到初始页面并进行更新?要解决这个问题,应该弄清楚window.showModalDialog()的用法,本人在http://www.youkuaiyun.com/Develop/read_article.asp?id=15113已经做过介绍。下面就用例子介绍如何在ASP.NET中实现这个功能。 本例子共3个页面,其中Web转载 2007-01-06 16:22:00 · 3689 阅读 · 0 评论 -
[ASP.NET学习笔记之十七]ASP.NET DataGrid 高级使用技巧
ASP.NET DataGrid 高级使用技巧传统ASP与ASP.NET在数据呈现方面的比较 ASP 建立数据库连接 用SQL查询装载ADO数据集 显示所需要的任何HTML原创 2006-08-24 09:30:00 · 2157 阅读 · 0 评论 -
在ASP.NET中执行URL重写
引言让我们花点时间来看一下网站上的一些 URL。您是否发现一些类似于 http://yoursite.com/info/dispEmployeeInfo.aspx?EmpID=459-099&type=summary 的 URL?或者,您可能将一系列网页从一个目录或网站移动到另一个目录或网站,结果导致已将旧 URL 用作书签的访问者断开链接。在本文中,我们将了解如何通过将 http://you转载 2006-08-23 16:55:00 · 1323 阅读 · 0 评论 -
[ASP.NET学习笔记之二十三]基于组件的程序设计
Todays Objectives “基于组件编程有很多优势:代码重用,团队支持,多语言开发和独立更新。在1990年,COM是微软流行的基于组件开发的模型。.NET替代了COM,提供了一个全新模型:语言独立的,注册自由,版本明确的……” 基于组件的开发什么是组件? 组件== 编译后实体 在.NET中,组件== Assembly (exe / .dll)原创 2006-08-28 18:53:00 · 1070 阅读 · 0 评论 -
讲故事谈.NET委托:一个C#睡前故事
讲故事谈.NET委托:一个C#睡前故事 从前,在南方一块奇异的土地上,有个工人名叫彼得,他非常勤奋,对他的老板总是百依百顺。但是他的老板是个吝啬的人,从不信任别人,坚决要求随时知道彼得的工作进度,以防止他偷懒。但是彼得又不想让老板呆在他的办公室里站在背后盯着他,于是就对老板做出承诺:无论何时,只要我的工作取得了一点进展我都会及时让你知道。彼得通过周期性地使用“带类型的引用”(原文为:“ty转载 2006-08-28 18:48:00 · 1294 阅读 · 0 评论 -
[ASP.NET学习笔记之二十二].NET中的委托与事件研究
深入“委托和事件” 一瓶牛奶和一张报纸引发的“委托”事件 委托的定义(What) A delegate declaration defines a reference type that can be used to encapsulate a method with a specific signature. A delegate instance enc原创 2006-08-28 18:38:00 · 1588 阅读 · 0 评论 -
[ASP.NET学习笔记之十五]ASP.NET安全性
安全性是我们进行Web应用程序开发时必须要考虑的问题。在ASP.NET中,如果实现、提高程序的安全性呢?通过本文会给大家介绍一些ASP.NET中的一些安全性策略。原创 2006-08-24 09:13:00 · 766 阅读 · 0 评论 -
ASP.NET中给上传图像加水印(版权信息)
你使过用.net来进行图像处理吗?在网上上传图片时可能需要加入版权信息,以便保护自已的知识产权。以前在ASP中可能要花费不少周折(需要服务器安装有图像处理组件如aspjpeg等),但现在有了ASP.NET,一切都迎刃而解了。 原码如下:using System.Drawing; using System.IO; using System.Drawing.Imaging; private v原创 2006-08-25 18:00:00 · 1179 阅读 · 0 评论 -
[ASP.NET学习笔记之十九]ASP.NET状态管理
ASP.NET状态管理 • 状态管理概述Http协议-“无状态协议”• Web服务器每分钟对上千个用户进行管理的一种方式就是执行所谓的“无状态”连接。只要有一个希望浏览器返回一个页面、图象或其他资源的请求,就发生以下事情:– 连接到服务器– 告诉服务器想要的页面、图象或者其他项– 服务器发送请求的资源– 服务器切断连接,把用户忘的干干净净。WEB页面处理过程原创 2006-08-24 10:40:00 · 892 阅读 · 0 评论 -
[ASP.NET学习笔记之十八].NET中的正则表达式
[.NET学习笔记之十八].NET中的正则表达式原创 2006-08-24 10:29:00 · 767 阅读 · 0 评论 -
在ASP.NET 中实现单点登录
在ASP.NET 中实现单点登录出自:【孟宪会之精彩世界】 由于某些原因,在我们的应用中会遇到一个用户只能在一个地方登录的情况,也就是我们通常所说的单点登录。在asp.net中实现单点登录其实很简单,下面就把主要的方法和全部代码进行分析。 实现思路 利用cache的功能,我们把用户的登录信息保存在cache中,并设置过期时间为session失效的时间,因此,一旦session失效,我们转载 2006-08-23 12:10:00 · 801 阅读 · 0 评论 -
[ASP.NET学习笔记之二]数据集和数据库的同步-DataAdapter的使用
DataBase和DataSet同步数据数据适配器概述l DataAdapter 连接到数据库以填充DataSet 的对象。然后,它又连接回数据库,根据DataSet 保留数据时所执行的操作来更新数据库中的该数据。l DataAdapter:它起着桥梁的作用,在DataSet 和其源数据存储区之间进行数据检索和保存.l DataAda原创 2006-07-10 21:17:00 · 4265 阅读 · 1 评论 -
ASP.NET 2.0 中实现跨页提交
在ASP.ET 1.x的时候,很多朋友可能需要进行跨页提交的处理,也就是从页面A能够提交到页面B,甚至不同的Control其目标处理页面也各不相同。尤其是从ASP/JSP/PHP转过来的开发人员,可能更有这种需求。但很不幸,在ASP.NET 1.x的时候,处理这种跨页请求是十分丑陋的,需要非常多的“技巧化”处理。 在ASP.NET 2.0的时候,对于跨页提交已经有了非常合理的解决方案,以下就转载 2006-07-10 08:43:00 · 3208 阅读 · 2 评论 -
在ASP.NET中防止注入攻击
原文URL:http://shengshuai.cnblogs.com/archive/2006/04/19/379570.html目的: 对输入的字串长度,范围,格式和类型进行约束. 在开发ASP.NET程序时使用请求验证防止注入攻击. 使用ASP.NET验证控件进行输入验证. 对不安全的输出编码. 使用命令参数集模式防止注入攻击. 防止错误的详细信息被返回到客户端. 概转载 2006-07-09 22:47:00 · 1037 阅读 · 0 评论 -
Asp.net 2.0 用户管理功能结构
asp.net 2.0 用户管理功能结构 摘要:在.NET 2.0中,引入了Provider模式后,大大了提高了框架本身的可扩展性。以Membership,Roles,Profile组成的用户管理组件(包括页面个性化信息)就是以这种模式为核心构建起来的,在asp.net 2.0中,利用系统提供的API可以很容易的实现用户管理,角色管理,用户个性化信息的管理。这也是asp.net 2.0的一转载 2006-09-03 22:28:00 · 1949 阅读 · 0 评论 -
[ASP.NET学习笔记之三十一]ASP.NET配置管理
ASP.NET 配置管理 • ASP.NET 2.0 配置管理概述配置管理概述可以配置整个服务器、ASP.NET 应用程序或应用程序子目录中的单个页可以配置的功能包括身份验证的模式、页面缓存、编译器选项、自定义错误、调试和跟踪选项以及更多。l 配置文件• ASP.NET配置数据存储在XML文本文件中• 每一个XML文本文件都命名为Web.con原创 2006-09-02 09:07:00 · 1749 阅读 · 0 评论 -
[ASP.NET学习笔记之二十九]在Web Service中的异步开发模式
在Web Service中的异步开发模式 议题1. 异步服务概览2. 客户端异步方法-基于代理的开发模式3. 异步服务器端行为-Soap one-way方法-WSE-SoapMSMQ 异步方法概览异步方法– 不必等方法处理完成而直接返回– 可以在服务器和客户端上实现客户端异步原创 2006-09-02 09:02:00 · 1601 阅读 · 0 评论 -
[ASP.NET学习笔记之二十七]实战.NET Remoting
实战.NET Remoting Remoting技术简介出现背景XmlSoap序列化Remoting出现的契机l 分布式应用的需求迅速增长进程之间通讯局域网中计算机通讯互联网中的通讯各个领域:商业,娱乐,Peer-to-Peer,网格(Grid)……l 原有的C/S,B/S模式和技术已经不能胜任串口RS232,原创 2006-08-30 07:23:00 · 1449 阅读 · 0 评论 -
[ASP.NET学习笔记之二十四].NET程序的智能部署
觉得Windows Installer好用吗?觉得开发能够自动升级的智能客户端复杂吗?.NET Framework 2.0带给您全新的安装方式。本课程将详细描述新的Click-Once安装技术如何实现.NET客户端程序自动升级和方便的安装的。原创 2006-08-29 12:11:00 · 780 阅读 · 0 评论 -
如何构建积木式Web应用
上下文基本上我们在儿童时代都玩过积木玩具。通过一块块的积木,再加上我们的想象力,就可以构造出非常多不同的风格的建筑。那么, 我们可不可以把这种搭积木的方式应用到我们的web应用上呢。问题web应用通过提供给用户一整套组件(相当于积木),以及一套已经成型的方案(相当于图纸)。用户可以采用类似搭建积木的方式来根据自己的需要制作界面和应用。环境采用asp.net 1.0或asp.ne转载 2006-08-26 14:37:00 · 1398 阅读 · 0 评论 -
基于.Net平台应用程序唯一运行实例实现
概述在开发一些应用系统的时候,由于程序内在的一些特征,系统的某些组成子程序只允许运行一个应用程序实例,以保证业务和数据处理安全。本文将从实际应用角度来分析其实现原理,对三种实现方式进行测试比较,从而确定一种合适的实现方法。文章的例子使用C#语言进行描述。 进程匹配对于每一个应用程序运行实例都会包含该实例的一个或多个进程,而且在程序运行过程中可能会动态的创建或销毁进程,或者访问其他现有进程进行通信。转载 2006-08-26 13:56:00 · 911 阅读 · 0 评论 -
[ASP.NET学习笔记之二十一]ASP.NET中的事件处理
ASP.NET中的事件处理原创 2006-08-26 13:55:00 · 810 阅读 · 0 评论 -
[ASP.NET学习笔记之二十]ASP_NET 2.0 中web part使用指南
ASP.NET 2.0中使用WebPart系列控件WebPart系列控件的布局在现在的网站设计中,更强调的是用户的个性化设置,让用户可以自由的设置符合自己喜好的页面成为网站开发人员的头号难题,不过现在看来这个难题微软帮我们解决了。在asp.net 2.0中新增加了一系列WebPart控件,可以让用户很方便地对网页的各区域布局进行调整。在一些web应用程序中,如果用户想自定义页面布局,比如一原创 2006-08-25 09:30:00 · 1372 阅读 · 0 评论