ASP.NET 歪博2.0
得意时淡然,失意时泰然。
posts - 66,  comments - 24,  trackbacks - 9
05 2007 档案
AspNetPager分页控件--使用方法 2      摘要: 二、三等代替。
///
[Browsable(true),
Category("导航按钮"),
DefaultValue(false),
Description("是否将页索引数值按钮用中文数字一、二、三等代替")]
public bool ChinesePageIndex   阅读全文
posted @ 2007-05-28 09:59 Jerry.liu 阅读(916) | 评论 (0)  编辑
AspNetPager分页控件--使用方法 1      摘要: //此源代码仅供学习参考,不得用作任何商业用途;
//若需修改并重新编译该控件,请保留完整的源代码的版权信息!
//有关控件升级及新控件发布信息,请留意 www.webdiyer.com 。
using System;
using System.IO;
using System.Web;
using System.Web.UI;   阅读全文
posted @ 2007-05-28 09:57 Jerry.liu 阅读(1169) | 评论 (0)  编辑
分析ASP.NET服务器控件开发-控件生命周期      摘要: ASP.NET 2.0服务器控件开发----控件生命周期
服务器控件生命周期简介
  服务器控件的生命周期是创建服务器控件最重要的概念。作为开发人员,必须对服务器控件生命周期深刻理解。当然,这不是一朝一夕就可以做到的。对于学习控件开发技术的初学者,可以不必掌握得非常详细深入,只需对服务器控件的生命周期中的不同阶段有一个大致的了解即可。   阅读全文
posted @ 2007-05-28 09:55 Jerry.liu 阅读(285) | 评论 (1)  编辑
用ObjectDataSource实现自定义分页的心得总结      摘要: 在Web应用开发中列表的分页是难免要遇到的问题,在ASP.NET 2.0中微软为我们提供了很多数据源控件,如SqlDataSource、ObjectDataSource等,它们都可以实现默认分页,但是默认分页是在内存中实现的,用户量增大时Web服务器的负担会急剧增大,在多层体系结构程序开发中,往往把分页和排序的工作交给数据库服务器来完  阅读全文
posted @ 2007-05-28 09:54 Jerry.liu 阅读(331) | 评论 (0)  编辑
DataTable操作中的性能问题      摘要: 最近的一项工作是关于性能提升方面的。要做的第一个事情是要把很多同类型的DataTable合并到一起,查了很多关于DataTable的相关函数以后,我决定用Merge函数来合并这些DataTable。
DataTable[] srcTables = ... ;
foreach( DataTable src in srcTables )
{
  阅读全文
posted @ 2007-05-28 09:52 Jerry.liu 阅读(391) | 评论 (1)  编辑
ASP.NET的 Session 详解4      摘要: 这种方式和以前ASP中的模式一样,就是服务器将Session信息存储在IIS进程中。当IIS关闭、重起后,这些信息都会丢失。但是这种模式也有自己最大好处,就是性能最高。应为所有的Session信息都存储在了IIS的进程中,所以IIS能够很快的访问到这些信息,这种模式的性能比进程外存储 Session信息或是在SQL Server中存储Session信息都要快上很多。这种模式也是ASP.NET的默认方式。   阅读全文
posted @ 2007-05-27 10:04 Jerry.liu 阅读(964) | 评论 (0)  编辑
ASP.NET的 Session 详解3      摘要: 在我们上面的Session模型简介中,大家可以发现Session状态应该存储在两个地方,分别是客户端和服务器端。客户端只负责保存相应网站的 SessionID,而其他的Session信息则保存在服务器端。在ASP中,客户端的SessionID实际是以Cookie的形式存储的。如果用户在浏览器的设置中选择了禁用Cookie,那末他也就无法享受Session的便利之处了,甚至造成不能访问某些网站。为了解决以上问题,在 ASP.NET中客户端的Session信息存储方式分为:Cookie和Cookieless两种。
  阅读全文
posted @ 2007-05-27 10:02 Jerry.liu 阅读(239) | 评论 (1)  编辑
ASP.NET的 Session 详解2      摘要: Web.config 有两种,分别是服务器配置文件和Web应用程序配置文件,他们都名为Web.config。在这个配置文件中会保存当前IIS服务器中网页的使用哪种语言编写的、应用程序安全认证模式、Session信息存储方式的一系列信息。这些信息是使用XML语法保存的,如果想对其编辑,使用文本编辑器就行了。
  阅读全文
posted @ 2007-05-27 10:00 Jerry.liu 阅读(410) | 评论 (1)  编辑
ASP.NET的 Session 详解1      摘要: Session模型简介

Session是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。这个SessionID是由WWW服务器随机产生的一个由24个字符组成的字符串,我们会在下面的实验中见到它的实际样子。   阅读全文
posted @ 2007-05-27 09:58 Jerry.liu 阅读(1200) | 评论 (1)  编辑
ASP.NET的 MVC框架      摘要: 你是否正在寻找适合您的.NET开发框架?
你是否是MVC结构的忠实拥护者?

Mavrick.Net 是你最好的选择!

Mavrick.net 是Open source的.NET MVC框架软件,你可以通过

http://mavnet.sourceforge.net/ 下载最新的版本及使用说明。

  阅读全文
posted @ 2007-05-25 09:44 Jerry.liu 阅读(270) | 评论 (1)  编辑
全面优化ADO      摘要: 1 Connection
1.1 Pooling
在Web Application中,常常会出现同时有很多用户同时访问数据库的情况,而且ASP中的对象作用域是页面级的,也就是
说,每个页面都要联接和断开数据库,岂不是会很慢?而且每个到SQL Server数据库的联接会带来37k的系统开销,怎么
办?
  阅读全文
posted @ 2007-05-25 09:42 Jerry.liu 阅读(206) | 评论 (0)  编辑
ADO.net学习纪录 (二)      摘要: 更新数据源的方法

1,Command对象
更新需要的属性:
Connection 包含数据仓库连接的细节
CommandText 要运行的命令
CommandType 命令的类型 Sql字符或存储过程的名称
Text 表示文本字符串sql
TableDirect 表示表名
StoredProcedure 表示存储过程的名称  阅读全文
posted @ 2007-05-25 09:40 Jerry.liu 阅读(322) | 评论 (0)  编辑
ADO.net学习记录 (一)      摘要: 数据的规范化:是把数据尽可能的分解到多个表上,最小化重复相同数据的次数。

ADO.net的主要对象元素:

数据源:通常指的是一个关系数据库,如SQLserver等
托管的数据供应程序:提供数据仓库通信的功能 如ODBC等
Connection对象:建立一个页面程序与数据库驱动的通信管道
Command对象:一个包含读写数据指令的工具
DataReader/DataSet对象:存储已读出或写入数据的地方  阅读全文
posted @ 2007-05-25 09:39 Jerry.liu 阅读(227) | 评论 (1)  编辑
彻底放弃IIS让Apache也支持ASP.NET      摘要: Apache是目前广泛使用的一种网络服务器程序,不仅在UNIX/LINUX平台上被大量使用,而且在Windows平台上也有许多站点放弃了IIS而转向Apache。.NET是微软推出的功能强大的开发技术,其目标就是与Java抗衡。ASP.NET非常适合于中小企业的Web应用,其性能较ASP3.0有了极大的提高。下面就介绍让Apache支持ASP.NET的办法。  阅读全文
posted @ 2007-05-25 09:38 Jerry.liu 阅读(322) | 评论 (7)  编辑
如何实现Asp与Asp.Net共享Session      摘要:
在.net中,Session的存储机制已经与Asp的存储机制不一样,虽然可以在同一个IIS下同时运行asp与aspx,但是它们之间不能传递Session。
之前大批系统应用到了asp,在升级过程中,如果完全抛弃asp来重写,一来工作量太大,二来以前的成果不能保存下来。
所以微软提出了一个Session共享的解决方案,只是此文档光说明原理,并没有说具体的操作步骤,由此,我撰文描述过程。  阅读全文
posted @ 2007-05-24 11:18 Jerry.liu 阅读(398) | 评论 (1)  编辑
Asp.net生成htm静态文件的两种途径      摘要:
现在很多网站特别是资讯类的都把内容生成静态页(htm\html\shtml等),这类总结了一下两种生成静态页的方法并做了一个Demo文件供大家下载。

分别是通过模板(比较常用)和根据url生成(不到万部则以不用,因为这中方式只能获取html的部分):

Asp.net生成静态文件(根据时间自动命名保持,默认扩展名是htm可以自行修改)。

通过收入内容替换模板或者url地址两种方式进行静态文件的生成

templete.htm为模板文件,htm为生成后的静态文件保存位置

这类粘贴出.cs文件   阅读全文
posted @ 2007-05-24 11:04 Jerry.liu 阅读(256) | 评论 (0)  编辑
ASP.NET2.0的控件状态和视图状态探讨 2      摘要: 代码讨论

  IndexButton 控件的实现阐释了三个任务,必须执行这三个任务才能使控件参与控件状态:

  · 重写 OnInit 方法并调用 RegisterRequiresControlState 方法向页面注册,以参与控件状态。必须针对每个请求完成此任务。   阅读全文
posted @ 2007-05-24 11:02 Jerry.liu 阅读(201) | 评论 (0)  编辑
ASP.NET2.0的控件状态和视图状态探讨 1      摘要: 基本概念

  控件状态-为了让控件正常工作,有时需要存储控件状态数据。例如,如果编写了一个自定义控件,其中具有显示不同信息的不同选项卡,为使该控件如预期一样工作,控件需要知道在往返过程中选择的是哪个选项卡。ViewState 属性可用于此目的,但开发人员可能在页级别关闭了视图状态,从而有效地中断控件。为解决此问题,ASP.NET 页框架在 ASP.NET 2.0 版中公开了一种称为控件状态的新功能。
ControlState 属性允许保持特定于控件的属性信息,不像 ViewState 属性一样可以关闭。若要使用控件状态,控件必须在初始化过程中调用 RegisterRequiresControlState 方法,然后重写 SaveControlState 和 LoadControlState 方法。   阅读全文
posted @ 2007-05-24 11:00 Jerry.liu 阅读(210) | 评论 (0)  编辑
压力监测程序sqlserver和MYSQL版      摘要: using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;   阅读全文
posted @ 2007-05-24 10:58 Jerry.liu 阅读(175) | 评论 (0)  编辑
PetShop数据访问层之数据库访问设计      摘要: 在系列一中,我从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开始,我将依次对各层进行代码级的分析,以求获得更加细致而深入的理解。在PetShop 4.0中,由于引入了ASP.Net 2.0的一些新特色,所以数据层的内容也更加的广泛和复杂,包括:数据库访问、Messaging、MemberShip、Profile四部分。在系列二中,我将介绍有关数据库访问的设计。  阅读全文
posted @ 2007-05-23 16:17 Jerry.liu 阅读(214) | 评论 (0)  编辑
ASP.NET中关于上传附件的大小设置问题      摘要: ASP.Net中关于上传附件的大小设置问题
Asp.Net中,上传文件的默认大小是4096 KB,也就是4M,不过你可以在Web.config中更改这个数据


  阅读全文
posted @ 2007-05-23 11:19 Jerry.liu 阅读(257) | 评论 (0)  编辑
asp.net ajax 和 asp.net 2.0中的fileupload合力打造无刷新      摘要: 在做一个信息管理平台时用到了图片,就像做一个上传的
正好用的是asp.Net AJAX
就试着做了一个
不很好

自定义用户控件文件 PicUpload.ascx

1<%@ control language="C#" autoeventwireup="true" inherits="Admin_PicUpload, App_Web_mboefw14" %>
2 3 Width="314px" />

  阅读全文
posted @ 2007-05-23 11:01 Jerry.liu 阅读(416) | 评论 (2)  编辑
ASP.NET2.0图片格式转换      摘要: name)
{
try
{
System.Drawing.Image imgFile = System.Drawing.Image.FromFile(Filename);
imgFile.Save( 具有打印功能的 Listview 类
将后台数据读取到前台的EXCEL文件中去,用javascript实现
ASP.NET中弹出MessageBox的方法
浅谈Asp.net 多层架构中的变量引用与传递
通过Excel自带的查询分析器快速完成从SQL Server中导出数据的例子(通用类)
用GDI+划直线
C#调用Windows添加打印机向导
通过全局鼠标键盘事件实现应用程序的自动锁定
双击treeView的节点时使不展开不折叠子节点
使用C#对Unix的timestamp进行转换
c#2.0 工厂方式创建泛型类的实例
c#打印文本文件简单实例
ASP.NET中关于上传附件的大小设置问题
c#  阅读全文
posted @ 2007-05-23 10:58 Jerry.liu 阅读(504) | 评论 (0)  编辑
ASP.NET中弹出MessageBox的方法      摘要: 第一种,使用JavaScript实现:在aspx文件中拖入一个button按钮,双击按钮,编辑该按钮的事件如下:

该文章转载自网络大本营:http://www.pushad.com/Info/13397.Html  阅读全文
posted @ 2007-05-23 10:54 Jerry.liu 阅读(369) | 评论 (2)  编辑
在asp.net 2.0中结合母板页使用meta标签(扩展@Page指令)      摘要: 介绍
母板页是asp.Net 2.0中的一个非常强大的特性,但是它却不能提供一个实现最基础的针对搜索引擎优化的方法。如果你想你的web页被搜索引擎收录并提高排名,那么你就需要在每一个页都指定一个title和meta标记。本文将说明如何扩展你的asp.Net页,以使得在使用母板页的时候你可以直接在你内容页的@Page指令中指定你的meta标签的描述和meta标签的关键字  阅读全文
posted @ 2007-05-22 16:46 Jerry.liu 阅读(196) | 评论 (0)  编辑
ASP.NET 2.0 中的资源与本地化      摘要: 在上一期专栏文章中,我介绍了资源文件在 .NET 开发中的使用。我将一个 Windows® Forms 应用程序进行了国际化,并将其本地化以适用于使用不同语言的用户。本月我将讨论 ASP.NET 2.0 中网站的本地化。

我假设您熟悉区域性 UI 和区域性设置、CultureInfo 对象、资源文件、ResourceManager 类和自动生成的强类型化资源类。并且,我还假设您基本了解 Microsoft® .NET Framework 是从默认程序集、还是从本地化卫星程序集加载资源的确定机制。如果您需要更多有关这些主题的背景知识,可先读一下我在 2006 年 5 月发表的 Basic Instincts(英文)专栏文章,然后再继续阅读本文。

  阅读全文
posted @ 2007-05-22 14:45 Jerry.liu 阅读(284) | 评论 (0)  编辑
在.NET 2.0正式版中开发无刷新页面      摘要:  在已经发布的 ASP.NET2.0 中,无刷新页面开发相关部分同 beta2 有不少改动。而且在越来越多的 Ajax 开发包被开发出来的情况下, ASP.NET2.0 自带的无刷新页面技术没有被很多人了解,甚至不少人认为该功能有些“鸡肋”。但如果我们仅仅是在程序中加入很少部分的 Ajax 特性, Atlas 、 Ajax.Net 等就显得有些“杀鸡用牛刀”的感觉了。而且,我认为使用 ASP.NET2.0 提供的方法进行开发并不很复杂,相反,使用很少的代码就可以做出来很棒的效果!
  阅读全文
posted @ 2007-05-22 10:22 Jerry.liu 阅读(123) | 评论 (0)  编辑
面向.NET开发人员的Ajax 技术平台策略      摘要:  在这里我将试图考察一下目前.NET平台的下的Ajax框架,我也试图从中总结出来一种方法,使得你可以在众多基于.NET平台的Ajax框架和工具包中 找到你所合适的一种,同时也希望你在考察、预研和使用这些流行的这些Ajax-NET 的框架时,做得理性和有的放矢。
  阅读全文
posted @ 2007-05-22 10:20 Jerry.liu 阅读(88) | 评论 (0)  编辑
ASPX页Web服务调用性能优化      摘要: 情况:从 ASP.NET 页面调用 Web 服务时的性能破坏

   我们在本文中讨论 Web 服务时,期望在各种情况下都可以享用 Web 服务。一个主要的情况是从中间层环境(如 ASP.NET Web 页面)访问 Web 服务。为 MapPoint .NET Web 服务的用户提供支持的人员经常收到这样的问题,即用户在使用其 Web 服务时,对 MapPoint .NET 的调用可能需要相当长的时间。这本身并不是什么问题,但某些其他因素可以使之成为比表面上要严重得多的大问题。
  阅读全文
posted @ 2007-05-22 10:15 Jerry.liu 阅读(107) | 评论 (0)  编辑
设计ASP.NET应用程序之七大绝招      摘要: 随着微软.NET的流行,ASP.NET越来越为广大开发人员所接受。作为ASP.NET的开发人员,我们不仅需要掌握其基本的原理,更要多多实践,从实践中获取真正的开发本领。在我们的实际开发中,往往基本的原理满足不了开发需求,我们更多的要积累一些开发技巧,本文就向大家介绍一些实用技巧,希望对大家的开发有所裨益。  阅读全文
posted @ 2007-05-22 10:03 Jerry.liu 阅读(70) | 评论 (0)  编辑
ASP.NET Provider模型(三)      摘要: 在本系列的第一和 第二部分,我们介绍了ASP.NET Provider的概念和内部体系结构,我们知道provider模型是可以扩展的,我们可以自己定义自己的模型结构来完成更适合自己需求的Provider。本文将自定义自己的两个Providers--一个是成员membership Provider,另外一个是角色Role Provider。

  阅读全文
posted @ 2007-05-21 00:54 Jerry.liu 阅读(268) | 评论 (0)  编辑
ASP.NET2.0 Provider模型(二)      摘要: 在第一部分,我们学习了ASP.NET Provider模型的基本概念,本文将概述ASP.NET内置Provider模型的框架结构。具体的说我们将讨论Membership的Provider模型...  阅读全文
posted @ 2007-05-21 00:51 Jerry.liu 阅读(223) | 评论 (0)  编辑
ASP.NET2.0 Provider模型(一)      摘要: 在ASP.NET2.0提供许多诸如成员(Membership),Roles(角色),Profiles(自定义配置)等特性。这些特性都构建在基于Provider的模型之上。本系列文章将揭开该模型神秘的面纱并引导您建立自己的Provider模型  阅读全文
posted @ 2007-05-21 00:49 Jerry.liu 阅读(222) | 评论 (0)  编辑
ASP.NET之精通弹出窗口      摘要: 作为Microsoft的最新建立动态Web网站的工具,ASP.NET相对于ASP和JSP在改变原始的Web编程方式方面有了长足的长进。它的代码与页面分离技术(CodeBehind)以及完善的Web服务器控件为程序员提供了一个更加符合传统编程的Web服务器端开发方式。但Web编程还是有着与传统编程不相同的特点,这些特点决定了ASP.NET编程中必须以一些特殊的技巧来完成程序要求,弹出窗口正是这类编程方式的代表。相当多的编程书籍对弹出窗口采取缄默或者一语带过,似乎看不过弹出窗口的巨大使用天地。本文将为你解开弹出窗口使用中的大多数问题。 为了提高网站的访问的并发度和吞吐量,与其它服务器脚本一样,ASP.NET同样使用了客户端脚本来减轻服务器的压力。ASP.NET到现在(1.1版)为止并不直接支持弹出窗口,必须通过javascript(或VBScript)来使用客户端弹出窗口。
一、 警告窗口与在CodeBehind中使用客户端脚本的方式  阅读全文
posted @ 2007-05-20 10:04 Jerry.liu 阅读(124) | 评论 (0)  编辑
用asp.net实现根据IP获取当地天气预报      摘要: asp.net实现根据IP获取当地天气预报


访问www.163.com,首页的栏目里有当地的天气预报。可以猜想,这里的天气预报,应该是根据来访者的ip判断其所在地给出当地的天气情况。问了一些朋友,也证实了这一点。项目里也需要天气预报这个小栏目,同事做过一个(从其他站点抓取的),不过实现不了根据IP显示当地的天气情况,需要用户自行选择,而且抓取的站点属于小站….其可靠性值得怀疑。。所以就萌生了抓取网易的天气预报的想法。。。对页面进行分析。。发现显示天气预报的区域是一个IFrame,IFrame里嵌入了如下链接http://news.163.com/util/position1.html, 对这个地址访问直接跳转到另外一个链接http://news.163.com/weather/news/qx1/56294.html,此链接显示了天气情况,如图:   阅读全文
posted @ 2007-05-20 10:01 Jerry.liu 阅读(253) | 评论 (0)  编辑
ASP.NET 2.0的Web Part Framework      摘要: ASP.NET 2.0的Web Part Framework


最近ASP.NET 2.0实在没有什么新消息,也没什么惊人动态,在没有新闻的情况下,看来祭司只好自己创造新闻啰,今天要谈的是ASP.NET 2.0的Web Part Framework。  Web Part Framework就是指Web组件,为什么要谈它呢?主要是有个小故事,有个读者问我他想用Web Part,但可不可以不要用SQL Server资料库?!他问的当时我小楞了一下,因为ASP.NET 2.0的东西太多了,多到我也不可能记住所有的细节,于是我调出第二十章Web Part Framework,我重新拉回Web Part Framework架构图运作的记忆,我一分钟内当下告诉他~不可能!为何祭司是这样子笃定?请来看看祭司书中是如何解说Web Part Framework架构。  阅读全文
posted @ 2007-05-20 09:56 Jerry.liu 阅读(168) | 评论 (0)  编辑
.net精华:C#中对注册表的作用      摘要: Windows 作系统的注册表包含了很多有关计算机运行的配置方式,打开注册表我们可以看到注册表是按类似于目录的树结构组织的,其中第二级目录包含了五个预定义主键分别是:HKEY_CLASSES_ROOT,HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS,HKEY_CURRENT_CONFIG。  阅读全文
posted @ 2007-05-20 09:52 Jerry.liu 阅读(73) | 评论 (0)  编辑
剖析ASP.NET AJAX的面向对象思想      摘要: 剖析ASP.NET AJAX的面向对象思想


人们期待已久的ASP.NET AJAX v1.0正式版终于发布了。现在你能用Microsoft ASP.NET AJAX的javascript很容易的写出丰富的、交互式的web应用。尤其值得关注的是Microsoft AJAX Library增加了面向对象的支持,而以前javascript是不支持面向对象开发的。现在icrosoft AJAX Library能很好的支持类、名字空间、继承、接口、枚举、反射等特征。这些新增加的功能类似于.NET Framework,这使得开发ASP.NET AJAX应用变得容易维护,容易扩充。现在我们看看Microsoft AJAX Library是如何支持以上特征的。
  阅读全文
posted @ 2007-05-20 09:49 Jerry.liu 阅读(113) | 评论 (0)  编辑
ASP.NET与客户端缓存之HTTP协议的理解      摘要:   这个系列的文章要讨论的是如何通过ASP.NET服务器端技术来优化客户端缓存策略,而且让这种策略变得可配置和可扩展。我们要了解的知识从HTTP协议中相关属性对客户端缓存的影响,到ASP.NET如何控制这些属性来实现我们的缓存策略...  阅读全文
posted @ 2007-05-19 23:05 Jerry.liu 阅读(240) | 评论 (0)  编辑
ASP.NET中上传文件到数据库      摘要: ASP.NET中上传文件到数据库  阅读全文
posted @ 2007-05-19 22:43 Jerry.liu 阅读(920) | 评论 (3)  编辑
用ASP.NET2.0在数据库中存储二进制文件      摘要:   在构建数据驱动的应用程序时,经常需要捕获文本和二进制数据。这样的程序可能需要存储图像,PDF,Word文件或其它二进制数据。能够使用两种方式来存储这些二进制数据:存储在web服务器的文件系统上并添加一个对数据库中相应文件的引用;或直接存储在数据库本身。  阅读全文
posted @ 2007-05-19 22:37 Jerry.liu 阅读(451) | 评论 (0)  编辑
ASP.NET 2.0中保证应用程序的安全      摘要:  成员和角色管理器提供程序--现在ASP.NET 2.0包含了内建的成员和角色管理服务。由于这些服务都是提供程序驱动的(provider-driven),你可以轻易地变更它,或者用自定义实现来代替它。
 登录控件--新的登录控件为站点的基于认证和授权的UI(例如登录窗体、创建用户窗体、密码取回、已登录用户或角色的定制UI)提供了基本模块。这些控件利用ASP.NET 2.0中的内建的成员和角色服务与站点所定义的用户和角色信息交互操作。
  阅读全文
posted @ 2007-05-19 22:31 Jerry.liu 阅读(1670) | 评论 (1)  编辑
ASP.NET2.0中实现图像转换过滤效果      摘要:  本文描述一种创建定制Web控件的容易方法,并把该控件使用于一个ASP.NET 2.0 web页面中显示微软DirectX图像转换过滤效果。

  一、简介

  本文描述一种创建定制web控件并应用于一个ASP.NET 2.0 web页面中显示微软DirectX图像转换过滤效果的容易的方法。文中包括一个拥有11个不同控件的类库,每一个控件分别展示微软DirectX图像转换过滤效果的某些方面。在这11个控件中,5个是页面过渡效果控件,其它的6个是用于增强文本外观的过滤效果控件。

  阅读全文
posted @ 2007-05-18 10:14 Jerry.liu 阅读(81) | 评论 (0)  编辑
探讨ASP.NET2.0中的Web控件改进技术      摘要:  全面探讨ASP.NET 2.0中的Web控件改进技术之概述(一)

  ASP.NET 2.0并没有抛弃1.1版本中的任何现有控件,而是增加了一组新的控件;同时还引入了若干新的控件开发技术。本系列文章将对这些内容展开全面探讨。

  一、 引言

  到目前为止,你可能已经了解了大量的ASP.NET 2.0新特征—母版页面,主题,提供者,等等……所有这样内容都相当精彩;但是,你是否了解到有关定制Web控件开发方面的重大变化?这正是我在本文中所想讨论的。如果你已经从事于控件开发,那么,我想本文所描述的ASP.NET 2.0中的新的改进特征会立即应用于你的控件开发中。

  阅读全文
posted @ 2007-05-18 10:08 Jerry.liu 阅读(185) | 评论 (0)  编辑
ASP.NET2.0的multiview和wizard控件      摘要:  在asp.net 1.1中,如果要做一个具有向导式的应用程序,是比较麻烦的。所谓向导式应用,就是说比如一个注册用户的应用,是需要若干步完成的,用户填完某一步的表单后,可以点"下一步"而进入下一步,也可以使用"上一步"的功能回到刚才的页面。而在asp.net 2.0中,引入了两个新的控件:Multiview和Wizard向导控件,大大方便了用户的使用。在本文中,将以vs.net 2005为例,说明如何使用这两个控件来创建应用,分别举出两个例子:在线调查和注册用户,读者可以通过本文加深对这两个控件的认识,在这两个例子中,我们还将使用到asp.net 2.0中的一个新的控件masterpage,具体的用法请参考其他文章的介绍。
  阅读全文
posted @ 2007-05-18 10:04 Jerry.liu 阅读(386) | 评论 (0)  编辑
ASP.NET2.0高级数据处理之数据绑定      摘要: 作者: 陶刚编译

  在前面的"模板中的数据绑定"部分中我们论述过,ASP.NET包含了一种宣告式的数据绑定语法,用于在数据绑定模板中把数据源字段与控件的属性相关联。你也可以在代码中使用<%# ... >语法来进行任意值的数据绑定,例如页面和控件属性、集合、表达式,甚至于方法调用的返回结果。为了强制计算数据绑定的值,你必须在包含数据绑定语法的页面或控件上调用DataBind方法。下面的表格显示了ASP.NET中的数据绑定语法的一些例子。

  阅读全文
posted @ 2007-05-18 10:01 Jerry.liu 阅读(123) | 评论 (0)  编辑
ASP.NET 2.0发送电子邮件中存在的问题      摘要: 作者:朱先忠编译
  在新发行的ASP.NET 2.0版本中,微软不再建议使用System.Web.Mail命名空间而代之以新的System.Net.Mail命名空间。在这个新库中引入了许多新特征,但是在发送邮件的方式方面也相应地带入了一些小错误。

  一、 发送邮件

  在详细讨论这些小错误之前,让我们先看一段示例代码(我们假定你已经在文件开始添加了"using System.Net.Mail"):
  阅读全文
posted @ 2007-05-18 09:58 Jerry.liu 阅读(304) | 评论 (2)  编辑
缓冲区溢出还是问题吗?C++/CLI安全编码      摘要: 缓冲区溢出还是问题吗?C++/CLI安全编码
C++/CLI是对C++的一个扩展,其对所有类型,包括标准C++类,都添加了对属性、事件、垃圾回收、及泛型的支持。  阅读全文
posted @ 2007-05-17 16:58 Jerry.liu 阅读(103) | 评论 (0)  编辑
重新过一遍ASP.NET 2.0(C#)(6) - Membership&RoleManager(成员资格和角色管理)      摘要: 重新过一遍ASP.NET 2.0(C#)(6) - Membership&RoleManager(成员资格和角色管理)



作者:webabcd


介绍
现在 ASP.NET 2.0 提供了对成员资格(用户名/密码凭据存储)和角色管理服务的内置支持。由于所有这些服务都是提供程序驱动的(Provider),因此可以方便地用您自己的自定义实现替换。  阅读全文
posted @ 2007-05-17 16:37 Jerry.liu 阅读(142) | 评论 (1)  编辑
自定义membership rolemanager provider      摘要: 自定义membership rolemanager provider
  阅读全文
posted @ 2007-05-17 16:21 Jerry.liu 阅读(140) | 评论 (0)  编辑
用好VS2005之扩展membership服务      摘要: ASP.NET 2.0中新增的最佳功能之一是新的成员身份服务,它提供了用于创建和管理用户帐户的易于使用的API。ASP.NET 1.x大规模引入了窗体身份验证,但仍然要求您编写相当数量的代码来执行实际操作中的窗体身份验证。成员身份服务填补了ASP.NET 1.x窗体身份验证服务的不足,并且使实现窗体身份验证变得比以前简单得多....  阅读全文
posted @ 2007-05-17 15:31 Jerry.liu 阅读(177) | 评论 (0)  编辑
ASP.NET 2.0 中的创建母版页      摘要: 虽然母版页和内容页功能强大,但是其创建和应用过程并不复杂。本文以创建如图1所示示例为例,向读者详细介绍,使用Visual Stuido 2005创建母版页和内容页的方法以及相关知识。本文的重点是创建母版页的方法...  阅读全文
posted @ 2007-05-16 21:35 Jerry.liu 阅读(158) | 评论 (0)  编辑
ASP.NET定制简单的错误处理页面      摘要: 通常web应用程序在发布后,为了给用户一个友好界面和使用体验,都会在错误发生时跳转至一个自定义的错误页面,而不是asp.net向用户暴露出来的详细的异常列表... ...  阅读全文
posted @ 2007-05-16 15:57 Jerry.liu 阅读(257) | 评论 (2)  编辑
ASP.NET 2.0防止同一用户同时登陆      摘要: 要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在。在这里使用一个cache存放已经登陆的用户名,但是还有一个问题就是要知道用户是什么时候离开系统的呢?这就要定期清除cache中的内容了,也就是设置一个cache的时间。这个时间可以跟用户的session值联系起来,刚好当用户session值失效的时候该用户在cache里面的信息也会被清空.这样就达到了防止同时登陆的效果  阅读全文
posted @ 2007-05-16 15:48 Jerry.liu 阅读(286) | 评论 (2)  编辑
用Javascript评估用户输入密码的强度      摘要: 密码已经是我们生活工作中必不可少的工具,但一个不安全的密码有又有可能会给我们造成不必要的损失。作为网站设计者,如果我们在网页中能对用户输入的密码进行安全评估,并显示出相应的提示信息,那么对用户设置一个安全的密码将有很大帮助。同时也使得网站更具人性化,更有吸引力....  阅读全文
posted @ 2007-05-16 15:45 Jerry.liu 阅读(81) | 评论 (0)  编辑
Java程序最容易犯的21种错误实例分析      摘要: Java程序最容易犯的21种错误实例分析... ...  阅读全文
posted @ 2007-05-16 15:43 Jerry.liu 阅读(59) | 评论 (0)  编辑
教你如何成为一名Java初级程序员      摘要: 目前,JAVA是开发人员的热宠,很多论坛都有不少热爱JAVA的开发人员,也有不少想成为JAVA程序员,但苦于不知道该如何学习,也不清楚该学些什么知识才能成为一个JAVA程序员。本人在这里抛砖引玉,和大家讨论成为一个JAVA初级程序员应该具有的知识,与大家共享。
  阅读全文
posted @ 2007-05-16 15:38 Jerry.liu 阅读(74) | 评论 (0)  编辑
Java语言入门级的十二大特色详细介绍      摘要: Java与C++极为相似,但却简单得多。高级编程语言的所有特性中,不是绝对需要的都已删去了。例如,Java没有算符过载、标题文件、预处理、指针运算、结构、联合、多维数组、模板及隐式类型变换。如果你知道一点C、C++或Pascal,你很快就会驾驭Java。这里是一个简单的JavaHelloWorld程序... ...  阅读全文
posted @ 2007-05-16 15:29 Jerry.liu 阅读(81) | 评论 (1)  编辑
ASP.NET 2.0的全球化与本地化之全球化      摘要: 在我的网站中,在创建资源文件并加入一些本地化数据后,我首先开始使用显式本地化来设置控件(例如,在我的网站中的标签)的文本,以便它们可以从资源文件中得到它们的值。既然存在四种语言;所以,除一个完全可依赖的资源文件之外(没有本地化命名),我创建了四个资源文件...  阅读全文
posted @ 2007-05-16 15:13 Jerry.liu 阅读(205) | 评论 (0)  编辑
ASP.NET动态生成html页面      摘要: 此功能适用于后台数据库功能不强的web站点,即大部分文本不是存放在数据库的记录中,而是放在html文件或者xml文件中,仅仅把索引放到数据库中,如文章标题、类别、查询关键字等。这样适合于后台没有诸如MS Sql Server这样的数据库支持的Web站点。  阅读全文
posted @ 2007-05-16 15:08 Jerry.liu 阅读(134) | 评论 (0)  编辑
在ASP.NET中使用AJAX的简单方法      摘要: 本文介绍了使用AJAX和ASP.NET编写web应用程序的一个简单方法。同时,讨论了使用AJAX的好处和不足。为了举例说明,本文给出了相应的JavaScript代码和用C#.NET编写的ASP.NET代码。
  阅读全文
posted @ 2007-05-16 15:04 Jerry.liu 阅读(105) | 评论 (0)  编辑
ASP.NET 2.0打造购物车和支付系统之一      摘要: 在本系列文章中,我们基于ASP.NET 2.0构建了一个简化的在线购物车和PayPal系统;并通过这个示例,对ASP.NET 2.0中新引入的GridView控件作了深入研究。

  到目前为止,我几乎在每一个我参加过的商业C#.net工程中使用了DataGrid控件;因此,当我第一次听到有关于GridView是如何提高工作效率时,我飞快地试用了它。DataGrid和GridView都是ASP.NET 2.0中提供的新的控件类,它们允许你快速容易地显示表格式数据;并且当在线观看它们时,它们都能被转换为客户端HTML表格进行显示。
  阅读全文
posted @ 2007-05-16 14:49 Jerry.liu 阅读(269) | 评论 (0)  编辑
ASP.NET 2.0程序安全的基础知识      摘要: 成员关系的概念在人类社会中是一个层次比较低的概念,源于希望属于某个群组的意识。我们希望能觉得自己是某个团队的一部分,让别人知道我们是谁,因此Web搭上这个流行趋势,采用这个概念只是时间早晚的问题。如果坐下来想一想曾经登录过多少个站点并在这些站点上保存了简单的用户信息,可能会发现自己所属的群组比一开始想象的要多得多。从出售书籍和小器具的站点到讨论拥有一辆Ford Puma的好处的社区,或者宣传一个名为Look Around You的BBC TV喜剧节目的站点,作者发现自己是会员的站点多得无法一一列举。接下来就会碰到一个熟悉的困难“登录这个站点要使用哪个用户名和口令?”...
  阅读全文
posted @ 2007-05-16 14:38 Jerry.liu 阅读(81) | 评论 (0)  编辑
ASP.NET 应用中大文件上传研究      摘要: 在项目中经常要用到了大文件上传,要上传的文件有100多m,于是研究现在国内使用的大文件上传的组件发现用的比较多的有两个控件AspnetUpload 2.0和Lion.Web.UpLoadModule,两个控件的方法是:利用隐含的HttpWorkerRequest,用它的GetPreloadedEntityBody 和 ReadEntityBody方法从IIS为ASP.NET建立的pipe里分块读取数据。Chris Hynes为我们提供了这样的一个方案(用HttpModule),该方案除了允许你上传大文件外,还能实时显示上传进度... ...  阅读全文
posted @ 2007-05-16 14:31 Jerry.liu 阅读(132) | 评论 (0)  编辑
ASP.NET 2.0发送电子邮件全面剖析之二      摘要: 在上篇中我们详细分析过,.NET框架2.0版本提供了一个新的命名空间(System.Net.Mail)和一些发送电子邮件的新类(注意:.NET框架1.x版本中提供的命名空间System.Web.Mail及相关的类仍然可以使用,以实现向后兼容性)。而且,我们还详细分析过如何使用System.Net.Mail命名空间中的MailMessage和SmtpClient类来发送简单的普通文本格式的电子邮件消息。

  本篇将讨论与电子邮件相关的更高级的选项。我们要分析如何发送HTML格式的电子邮件,如何包括附件,以及当发送一个电子邮件时如何优雅地处理SMTP异常(例如无效的中继服务器凭证或如果该中继服务器处于离线状态)。

  本文假定你已经熟悉从一个ASP.NET 2.0 web页面发送简单的普通文本电子邮件;否则的话,请首先阅读本系列文章中的上篇。
  阅读全文
posted @ 2007-05-16 14:28 Jerry.liu 阅读(180) | 评论 (1)  编辑
ASP.NET 2.0中发送电子邮件剖析之一      摘要: 如今,电子邮件已经成为一种无所不在、异步通知和分布式的消息系统。存在许多web开发场所;其中,服务器端代码都需要生成一个电子邮件并且把它发送给指定的接收者。该电子邮件可以被发送给网点中的一些用户,通知他们有关于他们的新建用户帐户,提醒他们忘记的口令,或以邮件形式提交给他们一个清单。当然,这也可以是针对web开发者或站点管理员,提供给他们有关一个刚刚公开的未处理的异常或用户回馈的消息。
  阅读全文
posted @ 2007-05-16 14:12 Jerry.liu 阅读(265) | 评论 (0)  编辑


<2007年5月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

与我联系

搜索

 

常用链接

留言簿(2)

随笔分类

随笔档案

最新评论

阅读排行榜

评论排行榜