ASP.NET控件概述

ASP.NET2.0一共提供70多个控件,共分为8大类 1、标准控件 2、验证控件 3、富控件 4、数据控件 5、导航控件 6、登录控件 7、Web部件控件 8、HTML控件 除了HTML控件以外,其它类的控件声明都是相似的,例如:<asp:TextBox id="TextBox1" runat="Server" /> 控件声明的第一部分——asp:前缀,指定控件的命名空间。所有标准的ASP.NET控件都包含在System.Web.UI.WebContorls命名空间,前缀asp:代表这个命名空间。 接下来,声明包含已声明的控件的名字。在本例中,声明了一个TextB...
asp.net | 2007-10-17 17:22 | 阅读 690 次 | 评论 0 条

提升安全性XP必禁的十大服务

Windows提供了很多非常有价值的服务,但很多服务都是双刃剑,用不好就会带来诸多安全隐患。以下十项服务是对安全威胁较大的服务,建议普通用户一定要禁用它。   Win XP必须禁止的服务   1.NetMeeting Remote Desktop Sharing:允许受权的用户通过NetMeeting在网络上互相访问对方。这项服务对大多数个人用户并没有多大用处,况且服务的开启还会带来安全问题,因为上网时该服务会把用户名以明文形式发送到连接它的客户端,黑客的嗅探程序很容易就能探测到这些账户信息。   2.Universal Plug and Play Device Host:此服务是为通用...

理解C#中的string类型

目的 本文的目的在于揭示和DOTNET及C#相关的一些常见的和不常见的问题。在这些问题中我的第一篇文章和string数据类型有关,string数据类型是一种引用类型,但是当和其他引用类型比较的时候,很多开发人员可能并不能完全理解它的行为。 问题 对于常见的引用类型,当改变一个对象别名的值时,这种变化也同样会在一个实际的对象中表现出来;反之亦然。但是对于string类型,似乎不是这样的。 解释 引用类型 假设我们有一个类MyType,这个类有一个属性Name;我们还有一个类AppType,这个...
C# | 2007-03-19 21:57 | 阅读 885 次 | 评论 0 条

构造正则表达式

C#正则表达式符号模式 字 符 \:转义字符,将一个具有特殊功能的字符转义为一个普通字符,或反过来 ^:匹配输入字符串的开始位置 $:匹配输入字符串的结束位置 *:匹配前面的零次或多次的子表达式 +:匹配前面的一次或多次的子表达式 ?:匹配前面的零次或一次的子表达式 {n}:n是一个非负整数,匹配前面的n次子表达式 {n,}:n是一个非负整数,至少匹配前面的n次子表达式 {n,m}:m和n均为非负整数,其中n<=m,最少匹配n次且最多匹配m次 ?:当该字符紧跟在其他限制符(*,+,?,{n},{n,},{n,m})后面时,匹配模式尽可能少的匹配所搜索的字符串 ...
C# | 2007-03-18 22:16 | 阅读 731 次 | 评论 0 条

正则表达示收藏

正则表达式基础知识 基本语法 在正则表达式中拥有一套自己的语法规则,常见语法包括;字符匹配、重复匹配、字符定位、转义匹配和其他高级语法(字符分组、字符替换和字符决策); 字符匹配语法: 字符语法 语法解释 语法例子 \d 匹配数字(0~9) ‘\d’匹配8,不匹配12; \D 匹配非数字 ‘\D’匹配c,不匹配3; \w 匹配任意单字符 ‘\w\w’ 匹配A3,不匹配@3; \W 匹配非单字符 ‘\W’匹配@,不匹配c; \s 匹配空白字符 ‘\d\s\d’匹配3 d,不匹...
C# | 2007-01-18 20:57 | 阅读 880 次 | 评论 0 条

VB.NET中得到计算机硬件信息

本文汇集了在.NET中得到计算机硬件信息的一些功能。 得到显示器分辨率 Dim X As Short = System.Windows.Forms.Screen.PrimaryScreen.Bounds.WidthDim Y As Short = System.Windows.Forms.Screen.PrimaryScreen.Bounds.HeightMsgBox("您的显示器分辨率是:" &amp; X &amp; " X " &amp; Y)得到特殊文件夹的路径 '"Desktop"桌面文件夹路径MsgBox(Environment.GetFolderPath(Environm...
C# | 2006-12-07 05:07 | 阅读 1222 次 | 评论 0 条

ECSHOP 源码分析(install/index.php3)

/*------------------------------------------------------ *///-- 记录管理员帐号,安装完成/*------------------------------------------------------ */case 'done' : include_once(ROOT_PATH . 'data/config.php'); include_once(ROOT_PATH . 'includes/cls_ecshop.php'); include_once(ROOT_PATH . "includes/adodb/ado...
php | 2006-12-06 22:00 | 阅读 1860 次 | 评论 0 条

ECSHOP 源码分析(install/index.php2)

/*------------------------------------------------------ *///-- 设置数据库帐号/*------------------------------------------------------ */case 'database' : if (file_exists(ROOT_PATH . 'data/config.php')) { include_once(ROOT_PATH . 'data/config.php'); } else { $db_host = 'loca...
php | 2006-12-06 21:59 | 阅读 951 次 | 评论 0 条

ECSHOP 源码分析(install/index.php1)

define('IN_ECS', true); /* 报告所有错误 */@ini_set ('display_erros', 1);error_reporting(E_ALL^E_NOTICE); /* 定义站点根 *//**************************************************str_replace字符串取代。 语法: string str_replace(string needle, string str, string haystack); 返回值: 字符串 函数种类: 资料处理 内容说明 本函数将字符串 str 代入 haystack...
php | 2006-12-06 21:56 | 阅读 1442 次 | 评论 0 条

ECSHOP 源码分析(includes/init.php)

<?php /** * ECSHOP 前台公用文件 * ============================================================================ * 版权所有 (C) 2005-2006 北京亿商互动科技发展有限公司,并保留所有权利。 * 网站地址: http://www.ecshop.com * ---------------------------------------------------------------------------- * 这是一个免费开源的软件;这意味着您可以在不用于商业目的的前提下对程序代...
php | 2006-12-06 15:16 | 阅读 1809 次 | 评论 0 条

ECSHOP 源码分析(index.php)

<?php/***********************************************define -- Defines a named constant定义常量bool define ( string name, mixed value [, bool case_insensitive])参数说明name :常量名value:常量值case_insensitive:大小写区分 true 为不区分,默认为false例:<?phpdefine("CONSTANT", "Hello world.");echo CONSTANT; // outputs "Hello wor...
php | 2006-12-06 04:14 | 阅读 2115 次 | 评论 0 条

Professional.C.Sharp.2005 读书笔记(2)

详细介绍中间语言 下面就是中间语言的主要特征: ● 面向对象和使用接口 ● 值类型和引用类型之间的巨大差别 ● 强数据类型 ● 使用异常来处理错误 ● 使用特性(attribute) 下面详细讨论这些特征。
C# | 2006-12-03 17:02 | 阅读 815 次 | 评论 0 条

.Net下的AppDomain编程 [摘录]

最近在对AppDomain编程时遇到了一个问题,卸载AppDomain后,在内存中还保留它加载的DLL的数据,所以即使卸载掉AppDomain,还是无法更新它加载的DLL.看来只有关闭整个进程来更新DLL了. -------------------------------------------------------------------------------------------------------------- 我们知道,进程是操作系统用于隔离众多正在运行的应用程序的机制。在.Net之前,每一个应用程序被加载到单独的进程中,并为该进程指定私有的虚拟内存。进程不...
C# | 2006-12-03 01:13 | 阅读 918 次 | 评论 0 条

Professional.C.Sharp.2005 读书笔记(1)

第一章 .NET体系 介绍 学习C#不能孤立地学,必需和.NET框架结合起来。因为C#代码只能在.NET框架下运行。这有两个重要原因: 。C#的体系和方法反应的是.NET的根本方法。 。在许多案例中,C#的特色信赖于.NET或.NET的基本类。 因为这种信赖关系,所以在学习C#之前了解.NET框架是非常必要的。 C#和.NET框架的关系 C#是一门新的语言,有两个主要特点。 。它是为.NET而设计的。 。它是一种面向对象语言。 公共语言运行库 .NET的核心是运行库的执行环境,称为公共语言运行库(CLR)或.NET运行库。通常将在CLR的控制下运行的...
C# | 2006-12-02 23:17 | 阅读 986 次 | 评论 0 条

Cairngorm的概要介绍、简介

Cairngorm的组成:1. Model Locator:保存应用的ValueObject(数据)和共享变量,与HttpSession类似,只不过是保存在客户端而不是在服务器端而已2. View:一个或者多个Flex组件(按钮、Panel、下拉框等等)组合在成一个被命名的单元。绑定Model Locator中的数据,根据用户动作(点击、滚动、拖放)产生自定义的Cairngorm事件。3. Front Controller:接收Cairngorm事件,并映射到对应的Cairngorm命令。4. Command:处理业务逻辑,调用Cairngorm的代理或者其他命令,更新Model Loc...
Flex | 2006-11-21 19:01 | 阅读 999 次 | 评论 0 条

Jive源代码研究(4)

Iterator模式和论坛的浏览   Iterator模式用来分离数据结构和遍历算法,降低两者之间的耦合度,以使得同一个数据结构用不同的算法遍历时,仍能够具有相同的接口,另一方面,Iterator模式使得当改换遍历算法后,不需要更改程序的代码。   在Java的JDK中本身就定义有一个Iterator接口,在Iterator接口中仅仅定义了三个方法,hasNext()判断是否遍历完最后一个元素,next()方法返回要遍历的数据结构中一个对象,remove()则删除当前对象。Jive中使用IteratorProxy抽象类继承了这一接口。这儿Proxy的含义和上面一样,也就是说,这个Ite...
java | 2006-11-18 18:49 | 阅读 905 次 | 评论 0 条

Jive源代码研究(3)

Decorator模式和过滤器   一般的在OO设计中,而外功能的添加是通过继承来实现的,但是继承有的时候不够灵活,而且当功能的组合很多的时候,继承的子类就会成几何级数增长,使得类多的难以控制。正是基于这样的考虑,Decorator模式得以诞生。   Decorator模式相当于封装了某个特定的操作,当某个对象需要这个操作的时候,加上这个Decorator即可。并且,多个Decorator还可以组合,以提供更多的功能。   在Jive中,Decorator模式应用在一些过滤器(Filter)中。Filter提供对ForumMessage对象内容的重新构造。比如,当一个ForumMes...
java | 2006-11-18 18:48 | 阅读 921 次 | 评论 0 条

Jive源代码研究(2)

Proxy模式和权限控制  Proxy模式的功能有很多,比如远程代理,用来给远程对象提供一个本地代表;虚代理,用来为创建开大开销的对象提供缓冲,等等。在Jive中使用的是保护代理,为被保护的对象提供权限控制。  我们都知道在一个论坛中,权限的控制是必须的,否则论坛就很可能会被搞得一团糟。Jive中引入Proxy对象,Authorization接口以及权限描叙属类来提供对论坛的保护。  以ForumFactory为例,一个额外的ForumFactoryProxy来处理权限认证的工作,它为某一个ForumFactory提供了一个代理,保证只有授权的用户才能够存取ForumFactory的某些...
java | 2006-11-18 18:35 | 阅读 1285 次 | 评论 0 条

Jive源代码研究(1)

AbstractFactory模式和可扩展性  如果要实现较好的可扩展性,AbstractFactory模式确实是一件利器。如上面所说,如果要创建的Forum接口的不同实现,而又不想更改代码的话,就需要用到抽象工厂了。再Jive中,AuthorizationFactory类是一个抽象类,用来创建Authorization对象。这是一个抽象工厂,可以通过不同的子类来创建不同的Authorization对象。这个工厂的实现方法是:  在AuthorizationFactory中使用一个private static变量factory,用来引用具体的抽象工厂的实例:  private stat...
java | 2006-11-18 18:24 | 阅读 782 次 | 评论 0 条

asp彩色校验码

Response.buffer = trueNumCode Function NumCode() Response.Expires = -1 Response.AddHeader "Pragma","no-cache" Response.AddHeader "cache-ctrol","no-cache" dim zNum,i,j dim Ados,Ados1 Randomize timer生成随机四位数字: zNum = cint(8999*Rnd+1000)传递给session Session("GetCode") = zNum该fo...
asp | 2006-11-15 05:40 | 阅读 663 次 | 评论 0 条
浏览96287次