All News

10 1/1

Ajax并不神秘:揭下各种Ajax控件和类库的小裤衩

Ajax控件和类库现在真的太多了,不知不觉中增加了Ajax的神秘性和复杂性,看到版内很多人为此费解和伤神,决定发此贴谈谈本人对Ajax的观点,希望能让大家对Ajax有一个本质的认识。观点一:Ajax和服务器端技术毫不相关严格的说,与传统web开发相比,Ajax是完完全全的客户端技术。由于很多控件封装了客户端和服务器端的通信过程,因此很多问题也因通信而起。事实上,不论何种Ajax技术,服务器端都是返...

Tags: [+] add

ASP.NET 2.0配合MasterPage的优化CSS

ASP.net 2.0 中增加了内建的 MastERPage 的支持,这对我们来说是一个很大的便利。然而经过一段时间的使用,我发现 MasterPage 并不是那么完美:嵌套的 MasterPage 不能支持设计时界面,以及下面要提到的Content Page 中增加 CSS 的问题。   通常,在没有 2.0 之前,我们在页面里要增加一个 CSS 引用的语法如下:<link rel="style...

Tags: [+] add

在ASP.NET 中实现单点登录

由于某些原因,在我们的应用中会遇到一个用户只能在一个地方登录的情况,也就是我们通常所说的单点登录。在ASP.net中实现单点登录其实很简单,下面就把主要的方法和全部代码进行分析。实现思路利用Cache的功能,我们把用户的登录信息保存在Cache中,并设置过期时间为Session失效的时间,因此,一旦Session失效,我们的Cache也过期;而Cache对所有的用户都可以访问,因此,用它保存用户信...

Tags: [+] add

ASP.NET技巧:为Blog打造个性日历

日历控件是.net自带的控件之一,功能强大,在很多项目开发中都有用到,对于blog系统来说更是必不可少。纵是好玉也仍需雕琢,为了使它更美观实用,我们还需要对它进行二次开发。   新建一个用户控件,把calender控件拉进来。第一步是外观设置,这个根据你的需要,只需对它的相关属性做一些调整即可。下图是我调整后的界面属性设置如下: 程序代码<ASP:calendar id="Calendar1" C...

Tags: [+] add

ASP.NET中使用MD5和SHA1算法加密

你的主页或者你管理的网站有各种密码需要保护,把密码直接放在数据库或者文件中存在不少安全隐患,所以密码加密后存储是最常见的做法。在ASP.net中实现加密非常容易。.NET SDK中提供了CookieAuthentication类,其中的HashPasswordForStoringInConfigFile方法可直接使用MD5和SHA1算法。例子如下:file: encrypting.aspx 程序代...

Tags: [+] add

整理了一些t-sql常用技巧

程序代码一、 只复制一个表结构,不复制数据select top 0 * into [t1] from [t2]二、 获取数据库中某个对象的创建脚本1、 先用下面的脚本创建一个函数if exists(select 1 from sysobjects where id=object_id(fgetscript) and objectproperty(id,IsInline...

Tags: [+] add

ASP.NET 2.0程序安全的基础知识

成员关系的概念在人类社会中是一个层次比较低的概念,源于希望属于某个群组的意识。我们希望能觉得自己是某个团队的一部分,让别人知道我们是谁,因此Web搭上这个流行趋势,采用这个概念只是时间早晚的问题。如果坐下来想一想曾经登录过多少个站点并在这些站点上保存了简单的用户信息,可能会发现自己所属的群组比一开始想象的要多得多。从出售书籍和小器具的站点到讨论拥有一辆Ford Puma的好处的社区,或者宣传一个名...

Tags: [+] add

.NET编程规范

编程规范对提高程序的可读性(readability)有重要作用,编程时遵循一定的规范可以使算法更容易被理解,使程序员更容易理解和交流。 命名原则及习惯: 两种方式:Pascal 大小写 和 Camel大小写 参数、对象和控件一般用Camel大小写方式命名,其他的采用Pascal大小写命名方式。 例如: int GetValue(string strValue) ...

Tags: [+] add

在Repeater控件中使用if语句

我最近正在写一个 BBS 的项目,在显示主题列表时,我遇到了一个问题。 BBS_Topic 的数据表结构定义大致是下面这样: TABLE BBS_Topic ( TopicID INT NOT NULL IDENTITY(1, 1) PRIMARY KEY, Title NVARCHAR(40), Author NVARCHAR(20), PostDate DATETIME NOT NULL DE...

Tags: [+] add

关于Repeater控件的使用

repeater控件是一个数据显示控件,该控件允许通过为列表中显示的每一项重复使用指定的模板来自定义布局。 要显示数据,必须先创建模板来绑定数据列表,模块定义如下(另见sdk): 模板 说明 alternatingitemtemplate 与 itemtemplate 元素类似,但在 repeater 控件中隔行(交替项)呈现一次。通过...

Tags: [+] add
10 1/1